在我的项目中,我的大多数依赖项都是通过maven下拉的。然而,在短期内,我需要依赖一个SNAPSHOT罐子。是否有适当的位置将其放在maven的目录层次结构中,如何在pom中依赖它?最终这个jar的正确版本将在maven存储库中,但在短期内我想将它包含在我的项目中,以便任何与我一起开发它的人都有相同的jar。所以基本上我想要完全相同的效果,就好像我依赖于来自maven存储库的这个jar,除了它将包含在我的项目中。
感谢您的帮助
答案 0 :(得分:3)
您可以将它放在项目中您喜欢的任何目录中,然后使用系统依赖项。创建一个lib目录以保存项目中的依赖项。
<project>
...
<dependencies>
<dependency>
<groupId>com.foo</groupId>
<artifactId>foo</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/foo/bar</systemPath>
</dependency>
</dependencies>
...
</project>