我想在我的项目中添加一个jar文件到Maven依赖项中。 settings.xml被配置为将存储库设置为公共存储库。但是这个特定的jar不存在于该回购中。正如我在我的lib文件夹中的jar,我如何配置Maven依赖关系来取得这个jar?如何从lib文件夹中添加Maven依赖关系jar文件
12
A
回答
12
看看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>
这是如果您没有自己的托管工件存储库服务器,如Nexus,Artifactory或Archiva。
如果这样做,那么正如Karl-Heinz所建议的那样,最好将它放在那里,因为将二进制工件提交到版本控制并不是一个好习惯。
-1
最好的解决方案是开始使用像Nexus这样的存储库管理器并放在那里。或者你可以使用non-maven-jar-plugin。
1
另一种选择是建立一个存储库,该存储库由您的项目中的目录支持,根据此答案:https://stackoverflow.com/a/2230464/433789
相关问题
- 1. 从ant lib/jar文件夹创建Maven依赖关系
- 2. 添加jar文件依赖关系
- 3. spark maven jar文件依赖关系
- 4. 从maven junit中的依赖关系jar中加载文件
- 5. Maven - Jar中lib目录中的依赖项文件夹
- 6. Maven:将依赖关系和spring bean配置文件添加到jar文件中
- 7. 如何从node_modules文件夹添加package.json依赖关系?
- 8. 在名为Android的文件夹中添加* .jar文件依赖关系
- 9. Maven:添加非JAR依赖关系
- 10. 有maven添加依赖目标jar/lib
- 11. 如何在本地jar文件上设置Maven依赖关系
- 12. 如何从另一个文件加载Maven依赖关系?
- 13. maven,依赖关系中的jsp文件
- 14. 在根lib文件夹中放置依赖关系
- 15. 添加maven依赖关系
- 16. 没有复制到WEB-INF/lib文件夹中的Spring Maven依赖关系
- 17. Maven在pom文件中添加依赖关系
- 18. Java Maven Jar依赖关系
- 19. Maven中依赖关系jar文件的列表
- 20. 如何在EJB jar文件中包含jar依赖关系?
- 21. 如何从被maven依赖关系覆盖的战争中移除.jar文件
- 22. Maven Maven文件夹外显示的依赖关系
- 23. 将Maven依赖关系添加到文件夹中的本地回购
- 24. Eclipse glassfish插件未将Maven依赖项jar发布到lib库文件夹
- 25. Jetty中依赖关系JAR的自定义文件夹
- 26. Maven - 依赖关系更改文件
- 27. Maven POM依赖关系到ivy.xml文件
- 28. 添加本地jar文件/插件作为maven依赖项
- 29. 如何将依赖关系jar文件包含到jar文件中
- 30. 如何从Maven pom.xml构建项目的jar文件及其依赖关系?