![](/img/trans.png)
[英]Creating a Java Gradle project and building the .jar file in IntelliJ IDEA - How to?
[英]How can I generate a .jar that also includes javadoc in it using IntelliJ IDEA in a Gradle project?
我正在使用IntelliJ IDEA在Java中开发一个库,我也使用gradle进行项目。 我的问题是,当我构建项目的工件时,构建的.jar文件不包含任何我的javadocs,并且接口中方法参数的名称也会丢失。 如何在Gradle项目中使用IntelliJ IDEA生成包含javadoc的.jar?
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}
这是预期的行为。 但是有一个默认的'javadoc'任务可以将javadoc生成到'build / docs'目录中。 所以你可以这样做:
task makeJavadoc (type :Jar, dependsOn: javadoc){
from docsDir
classifier='docs'
description='Creates a Javadoc Jar'
}
生成的javadoc必须手动附加。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.