很多优秀的 Java 项目实际上并不提供免费使用,比如 aspose,而作为个人的话一般而言都会选择它的破解版本来研究,那么破解后的 jar 包肯定是不能直接在 Maven 的中央仓库下载到的,我们只能选择本地导入或者私服的方式来加载,后者会要求你具备 nexus 私服系统,前者若通过 system scope 来导入 ..

通过本地 repository 加载 jar 包到 Maven 依赖中

很多优秀的 Java 项目实际上并不提供免费使用,比如 aspose,而作为个人的话一般而言都会选择它的破解版本来研究,那么破解后的 jar 包肯定是不能直接在 Maven 的中央仓库下载到的,我们只能选择本地导入或者私服的方式来加载,后者会要求你具备 nexus 私服系统,前者若通过 system scope 来导入的话,是无法使用使用 jar-with-dependencies 进行打包的,那么这里提供另一种实现方式:在项目下创建一个 repository 来加载

先上项目源代码:github/simple-convert

创建本地 repository

1.png

配置 pom.xml

总结

通过这种方式来让 maven 加载本地的 jar 包,可以规避 system scope 所会带来的问题,同时能够最大化避免跟其他 plugin(打 jar 包的 plugin)所可能产生的冲突

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2272 引用 • 7713 回帖 • 920 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    146 引用 • 302 回帖 • 693 关注
回帖   
请输入回帖内容...