首页 > 解决方案 > 使用 Maven 添加文件夹中的所有文件以构建路径依赖项

问题描述

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

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

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

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

非常感谢

标签: javamaven

解决方案


这不能也不应该做。

Maven 期望在pom.xml.

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

Maven 不喜欢在文件夹中有“本地”jar。可以通过systemPath作用域引用本地jar,但不推荐。


推荐阅读