1. 发布成功后javadoc 出现乱码问题
- 根目录下 build.gradle 添加
allprojects {
repositories {
maven { url "https://jitpack.io" }
google()
jcenter()
//防止中文乱码
tasks.withType(Javadoc) {
options{
encoding"UTF-8"
charSet'UTF-8'
links"http://docs.oracle.com/javase/7/docs/api"
}
}
}
}
- library 目录下 添加
// 指定编码
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
// 打包源码jar
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
//编译groovy代码时采用 UTF-8
tasks.withType(GroovyCompile) {
groovyOptions.encoding = "MacRoman"
}
task javadoc(type: Javadoc) {
failOnError false
source = android.sourceSets.main.java.sourceFiles
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
classpath += configurations.compile
}
// 打包文档jar
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}