jar依赖项(在POM文件中可用)没有添加到war文件中



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

如果我尝试在war中使用jar, jar依赖项(jar包含POM文件)在war中不可用。然后我在安装命令中包含了pom文件,然后它就正常工作了。mvn install:install-file -Dfile=path-to-file -DpomFile=path-to-pomfilejar文件已经包含了带有依赖关系的pom文件,那么为什么我需要在安装命令中显式地包含pom文件呢?

是否有其他方法可以将jar(POM文件)中可用的依赖关系拉到war文件中。否则我必须把jar和POM文件提供给其他人。

谢谢,位于

war项目应该有自己的POM文件,指定对jar项目的依赖项。这样,当你构建war时,你的jar和它的所有依赖项都会自动被拉入war中。

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

最新更新