jar依赖项(在POM文件中可用)不会添加到war文件中。

时间:2014-03-14 20:25:13

标签: maven jar war

我正在创建一个基础框架并将其作为jar文件分发。其他开发人员将在Web应用程序中使用此jar。其他人将使用 mvn install:install-file 在本地存储库中安装jar。

如果我在战争中尝试使用jar,则jar依赖项(jar包含POM文件)在战争中不可用。然后我在安装命令中包含pom文件,然后它正常工作。 mvn install:install-file -Dfile = path-to-file -DpomFile = path-to-pomfile jar文件已经包含带有依赖项的pom文件,那么为什么我需要明确地在安装命令中包含pom文件。

是否有任何其他方法可以将jar(POM文件)中的可用依赖项提取到war文件中。否则我不得不向其他人提供jar和POM文件。

谢谢, 萨姆帕斯

1 个答案:

答案 0 :(得分:0)

war项目应该有自己的POM文件,指定对jar项目的依赖。通过这种方式,当您构建战争时,您的jar及其所有依赖项将自动被拉入战争。

为了在您的开发人员之间分发工件,您应该安装存储库管理器,例如Nexus