在我的项目中,我的大部分依赖项都是通过 maven 拉下来的。但是,在短期内,我需要依赖 SNAPSHOT jar。有没有合适的地方把它放在 maven 的目录层次结构中,我如何在 pom 中依赖它?最终,这个 jar 的正确版本将在一个 maven 存储库中,但在短期内,我只想将它包含在我的项目中,以便与我一起开发它的任何人都有相同的 jar。所以基本上我想要的效果就像我依赖 maven 存储库中的这个 jar 一样,除了它将包含在我的项目中。
谢谢您的帮助
在我的项目中,我的大部分依赖项都是通过 maven 拉下来的。但是,在短期内,我需要依赖 SNAPSHOT jar。有没有合适的地方把它放在 maven 的目录层次结构中,我如何在 pom 中依赖它?最终,这个 jar 的正确版本将在一个 maven 存储库中,但在短期内,我只想将它包含在我的项目中,以便与我一起开发它的任何人都有相同的 jar。所以基本上我想要的效果就像我依赖 maven 存储库中的这个 jar 一样,除了它将包含在我的项目中。
谢谢您的帮助
您可以将它放在项目中您喜欢的任何目录中,然后使用系统依赖项。创建一个 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>