【问题标题】:Create a maven project with parent's packaging war用父级打包战创建一个maven项目
【发布时间】:2014-08-03 00:21:34
【问题描述】:

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

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

我该怎么办?

【问题讨论】:

  • 我回答你的问题了吗?

标签: maven war pom.xml packaging parentid


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 2012-04-23
    相关资源
    最近更新 更多