【发布时间】:2013-08-23 19:00:45
【问题描述】:
我是 Maven 的新手,最近我开始使用 Maven 来管理我们的 Java EE 项目。最重要的工作是构建一个项目,该项目依赖于其他几个 Java 类项目。首先,我发现即使我在主项目和部署程序集中将这些 Java 项目配置为库引用,它也无法检测到这些 Java 类,所以我尝试了另一种方法。我将这些依赖项目导出到 jar 中,然后使用以下命令行创建了一个 Maven 依赖项:
mvn install:install-file -DgroupId=MY_GROUP_ID -DartifactId=ARTIFACT_ID -Dversion=1.0.0 -Dpackaging=jar -Dfile=MY_JAR.jar
然后我在主项目的 pom.xml 中添加了这些依赖项,它绝对有效。但是这种方法很难在我们的团队成员中推广,因为它需要手动运行脚本。
所以我想知道是否有一个 Maven 插件可以满足我的目标,即使用项目引用构建一个主项目,而无需将依赖项目导出到 jar 中。我尝试在 pom.xml 中使用模块,但它显示如下错误:
Project build error: 'packaging' with value 'war' is invalid. Aggregator projects require 'pom' as packaging.
有人可以帮我吗?非常感谢。
【问题讨论】:
标签: java maven build jar maven-plugin