1、在build.gradle
文件中增加:
//设置编码
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.3'
}
}
apply plugin: 'com.github.johnrengelman.shadow'
//使用shadow插件打包,代替jar功能。
jar {
manifest { //incubating版本,以后版本可能会改API
attributes("Main-Class": "com.itlgl.tool.crypto.CryptoToolUI",
"Implementation-Title": "Gradle")
}
}
2、在IDEA中的gradle面板中找到Tasks -> shadow -> shadowJar
执行,即可在build/libs/
目录下找到生成的jar包,双击即可运行。
3、如果要修改生成jar包的名字,可以在build.gradle
文件中增加:
shadowJar {
baseName = 'shadow'
classifier = null
version = null
}
生成的jar包名字就是shadow.jar
。
4、shadow的说明文档:http://imperceptiblethoughts.com/shadow/
文档信息
- 本文作者:itlgl
- 本文链接:https://itlgl.com/note/2018/04/13/issues-9/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)