我有2个项目,结果是WAR和JAR
为了构建WAR,我需要JAR ..所以我需要一个依赖,这样当我尝试自动构建战争时,它应该构建JAR并将其放在lib(或Repository)中
请帮助......
答案 0 :(得分:1)
---Parent POM
|
|-web module
| |
| --dependency of jar
|-jar module
您需要配置多模块maven项目
另见:
答案 1 :(得分:1)
我理解你的标题是“以这种方式添加依赖而不是子模块”:你有两个独立的maven项目,你不想把它们放在一个项目中。 < / p>
通过mvn install
构建Jar项目,将其放入本地存储库,然后将其添加为正常依赖项到您的war项目。
答案 2 :(得分:1)
通常,您可以将JAR项目作为pom依赖项包含在内。
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<version>version</version>
</dependency>
但是,您可能需要在每个项目作为模块的POM文件中配置一些依赖关系管理:
<modules>
<module>my-project</module>
<module>another-project</module>
</modules>
有关详细信息,请参阅this link。
正如您所说,如果您不想使用模块管理,您可以使用maven install安装JAR。请参阅上一个问题的答案。