使用maven,如何在包本身中包含jar依赖?

时间:2012-11-07 19:02:17

标签: maven

在我的项目中,我的大多数依赖项都是通过maven下拉的。然而,在短期内,我需要依赖一个SNAPSHOT罐子。是否有适当的位置将其放在maven的目录层次结构中,如何在pom中依赖它?最终这个jar的正确版本将在maven存储库中,但在短期内我想将它包含在我的项目中,以便任何与我一起开发它的人都有相同的jar。所以基本上我想要完全相同的效果,就好像我依赖于来自maven存储库的这个jar,除了它将包含在我的项目中。

感谢您的帮助

1 个答案:

答案 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>