Maven:通过相对路径向jar中添加依赖项

问:我有一个专有的jar,我想把它作为一个依赖项添加到我的pom中。

但我不想把它添加到存储库中。原因是我希望常用的maven命令(如mvn compile等)能够开箱即用。(无需要求开发人员自己将其添加到某个存储库中)。

我希望jar在源代码控制中的第三方库中,并通过相对路径从pom.xml文件链接到它。这能做到吗?如何?

问题的意思:在没有私服Nexus或者不想将第三方的Jar上传到私服中,如何操作去使用这个jar。

解决办法:

使用系统范围。${basedir}是存储文件的目录。

xml 复制代码
 <dependency>
            <groupId>hiips-common</groupId>
            <artifactId>hiips-common-sdk</artifactId>
            <version>2.0</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/hiips-common_2.0.jar</systemPath>
</dependency>
相关推荐
广师大-Wzx14 小时前
JavaWeb:后端部分
java·开发语言·spring·servlet·tomcat·maven·mybatis
梓沂15 小时前
pycharm Git 连接 GitHub 报错全记录:从 SSL 证书到 SSH 密钥,一步步踩坑与解决
git·pycharm·github
霑潇雨16 小时前
原生 Zookeeper 实现分布式锁案例
java·分布式·zookeeper·云原生·maven
ideal-cs16 小时前
总结:生产环境Release、Snapshot两种包版本该如何管理与发布构建
java·maven·snapshot·release
Zephyr_016 小时前
SQL,MyBatis-Plus,maven,Spring与VUE3
sql·spring·vue·maven·mybatis
最幸伏的人16 小时前
PyCharm无限创建Python进程故障总结
windows·python·pycharm
abcnull1 天前
用ASM做精准测试(Java)
java·jar·asm·字节码·精准测试
SilentSamsara1 天前
生成器实战:处理大文件、流水线模式与无限序列
vscode·python·青少年编程·pycharm
张人玉2 天前
PyCharm配置PyQt5安装报错详情笔记
笔记·qt·pycharm·pyqt5
SilentSamsara2 天前
生成器进阶:`yield from`、协程历史与双向通信
开发语言·python·青少年编程·pycharm