Gradle把引用的内容一起打包编译生成独立jar包(gradlew clean )
程序员文章站
2022-04-21 10:53:28
Gradle 把引用的内容,一起打包编译(gradlew clean ),生成独立jar包1,情况:用idea在gradle项目中编写代码,A独立模块,引用了B独立模块。dependencies { compile project(':web-b')}使用 gradlew clean jar 命令,生成的jar包并没有包含B模块的内容,需要同时引入B模块生成的jar包;那如何在生成jar包的时候,把B模块也一起含括进来,生成一个相对独立的jar包呢?1.使用shadow插件:ap...
Gradle 把引用的内容,一起打包编译(gradlew clean ),生成独立jar包
1,情况:
用idea在gradle项目中编写代码,A独立模块,引用了B独立模块。
dependencies { compile project(':web-b') }
使用 gradlew clean jar 命令,生成的jar包并没有包含B模块的内容,需要同时引入B模块生成的jar包;
那如何在生成jar包的时候,把B模块也一起含括进来,生成一个相对独立的jar包呢?
1.使用shadow插件:
apply plugin: ‘com.github.johnrengelman.shadow’
apply plugin: 'com.github.johnrengelman.shadow' version '1.0.0.RELEASE' dependencies { compile project(':web-b') } shadowJar { classifier = null
dependencies { exclude(dependency('org.*:.*')) } }
2,生成jar包
gradlew clean shadowJar
或是双击shadowJar按钮,就可以打包所依赖的内容
本文地址:https://blog.csdn.net/qq_35461948/article/details/107763252
上一篇: 详解JAVA 虚引用
下一篇: WebScoket最详细聊天(原始版)