使用Maven,如何在软件包本身中包含JAR依赖关系



在我的项目中,我的大多数依赖项都通过maven撤下。但是,在短期内,我需要依靠快照罐。是否有适当的位置将其放在Maven的目录层次结构中,以及我如何在POM中依赖它?最终,这个罐子的适当版本将位于Maven存储库中,但是在短期内,我只想将其包含在我的项目中,以便任何与我一起开发的人都具有相同的罐子。因此,基本上,我想要的效果完全相同,就像我是根据Maven存储库中的这个罐子的不同,除了它将包含在我的项目中。

感谢您的帮助

您可以将其放在项目中喜欢的任何目录中,然后使用系统依赖项。创建一个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>

最新更新