1

我想创建一个 Maven 项目。我希望它有一个父项目。问题是父项目有一个包在:war。我看到一个错误:

Invalid packaging for parent POM  must be "pom" but is "war"

我应该怎么办 ?

4

1 回答 1

1

根据定义,父项目(packaging带有 type pom)是子模块的容器。只有子模块被允许是特定的包装类型(如warjar)。您使用父项目来聚合公共依赖项并构建配置。

我建议您将要重用的代码放在类型的子模块中jar,然后将此子模块添加为您拥有的其他项目的依赖项(使用打包类型warjar)。

您可以阅读Maven by Example 一书的第 6 章,其中说明了如何构建 Maven 多模块项目。

于 2014-06-12T15:49:23.993 回答