将所有文件添加到文件夹中以使用Maven构建路径依赖关系

时间:2019-02-06 15:12:19

标签: java maven

我在带有Maven的Eclipse中有一个Java项目。 在lib文件夹下,我有很多jar,我需要将所有jar添加到项目的构建路径。由于其中许多更改,因此每个月都必须包含或删除,因此,我想避免每次都手动将其添加/删除到构建路径。

我认为存储库可以帮助我,我发现了这样的东西:

<repositories>
      <repository>
         <id>localrepository</id>
         <url>file://${basedir}/repo</url>
      </repository>
   </repositories>

但是然后...我如何告诉Maven“将这些存储库文件添加到构建路径”? 我找到了一些需要指定单个文件的解决方案,同时我正在寻找一种仅指定文件夹的方法(有一种方法,最好没有插件)。

非常感谢您

1 个答案:

答案 0 :(得分:2)

不能也不应这样做。

Maven希望在pom.xml中使用Maven坐标(groupId,artifactId,版本)列出每个依赖项。

然后从Maven存储库中提取这些依赖项。 MavenCentral是默认配置的,其他可以在settings.xml中配置。如果您与多个人或公司内部一起工作,则最好设置一个Nexus / Artifactory服务器,以管理您自己的工件和外部代理。

Maven不喜欢文件夹中有“本地”罐子。可以通过systemPath范围引用本地jar,但不建议这样做。