分为三步:
1. 将gradle项目生成带有依赖的jar文件
cn.hfi.security-browser就是一个二方库
通过加入com.github.jonrengelman.shadow来打包含依赖的jar包
参考:https://plugins.gradle.org/plugin/com.github.johnrengelman.shadow
2. 安装到本地maven仓库作为二方库,并在其他项目的gradle文件中引入
通过
mvn install:install-file -Dfile=D:\03_project\develop_IJ\security-browser\build\libs\security-browser-0.0.1-SNAPSHOT-all.jar -DgroupId=com.hfi -DartifactId=security-browser -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
命令进行本地maven仓库安装
在com.hfi.jpaDemo这个项目中,引用com.hfi.security-browser项目
这样在其依赖库中就可以看到
3. 二方库生成source.jar,支持在其他项目中查看源码及调试
在com.hfi.security-browser build.gradle中
这样就可以看到
就可以生成source.jar
在com.hfi.jpaDemo中就可以关联源码来debug了
参考:How to build sources jar with gradle
总结:
通过以上三步,就可以把我们某个公用的模块作为二方库来供不同的应用来使用了