我正在尝试向我的项目中的 Maven 依赖项添加一个 jar 文件。 settings.xml 配置为将存储库设置为公共(public)存储库。但是这个特定的 jar 不在那个 repo 中。由于我的 lib 文件夹中有 jar,我如何配置 Maven 依赖项来获取这个 jar?
最佳答案
你基本上需要定义<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 提交给版本控制不是一个好习惯。
关于maven - 如何从 lib 文件夹中添加 Maven 依赖 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22508433/