我正在尝试向我的项目中的 Maven 依赖项添加一个 jar 文件。 settings.xml 配置为将存储库设置为公共(public)存储库。但是这个特定的 jar 不在那个 repo 中。由于我的 lib 文件夹中有 jar,我如何配置 Maven 依赖项来获取这个 jar?
最佳答案
看看system dependencies .
你基本上需要定义<scope>system</scope>
.
<project>
...
<dependencies>
<dependency>
<groupId>javax.sql</groupId>
<artifactId>jdbc-stdext</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${java.home}/lib/rt.jar</systemPath>
</dependency>
</dependencies>
...
</project>
如果您没有自己的托管 Artifact 存储库服务器,例如 Nexus、Artifactory 或 Archiva。
如果你这样做了,那么就像 Karl-Heinz 建议的那样,你最好把它放在那里,因为将二进制 Artifact 提交给版本控制不是一个好习惯。
https://stackoverflow.com/questions/22508433/