我使用IntelliJ IDEA在Java中开发一个库,我也使用Gradle作为项目。 我的问题是,当我构建项目的工件时,构建的.jar文件不包括我的任何javadoc,而且接口中方法参数的名称也会丢失。如何在Gradle项目中使用IntelliJ IDEA生成一个包含javadoc的.jar文件?如何在Gradle项目中使用IntelliJ IDEA生成一个包含javadoc的.jar文件?
0
A
回答
0
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
}
+3
虽然要添加到文件中的特定代码很有用,但对于它的作用或在何处添加它的某些解释将更具价值。 –
0
这是预期的行为。但是有一个默认的'javadoc'任务,它将javadoc生成到'build/docs'目录中。所以你可以这样做:
task makeJavadoc (type :Jar, dependsOn: javadoc){
from docsDir
classifier='docs'
description='Creates a Javadoc Jar'
}
生成的javadoc必须手动连接。
相关问题
- 1. 如何在另一个Intellij gradle项目中包含Intellij gradle项目?
- 2. Intellij IDEA。以jar包的形式生成javadoc
- 3. 如何在Android项目的Intellij IDEA中包含.so lib文件?
- 4. 如何在intellij idea插件项目中使用gradle?
- 5. 如何使用Intellij生成gradle文件
- 6. 如何使用Gradle在我的jar中包含另一个项目的类库?
- 7. 如何在IntelliJ IDEA的加Ksoap2 JAR文件我的Android项目
- 8. 如何在包含Gradle的JAR中包含单个依赖项?
- 9. 从另一个项目包含软件包Spring引导Gradle Intellij
- 10. IntelliJ IDEA:在'项目'边栏中显示包含文件夹。
- 11. 如何用Gradle生成javadoc?
- 12. 如何生成包含javadoc的Android * .jar库?
- 13. 如何生成一个java项目的jar文件,并在一个android项目中使用该jar
- 14. 如何在IntelliJ IDEA中使用另一个项目中的类?
- 15. IntelliJ IDEA中的Gradle Java调试项目
- 16. 如何在IntelliJ IDEA中使用CoffeeScript生成JavaScript文件?
- 17. 从IntelliJ IDEA中的Gradle项目中排除文件夹
- 18. 使用gradle在构建时在项目中包含本地jar文件
- 19. 如何使用IntelliJ IDEA删除javadoc
- 20. 如何在IntelliJ Gradle JavaFx项目中包含资源?
- 21. intellij构建包含gradle依赖项的jar工件
- 22. 如何在IntelliJ IDEA 15的Gradle项目上启用Infinitest?
- 23. 如何在包含javadoc的单个jar包中使用maven程序集插件
- 24. 如何在多项目grails/gradle构建中包含依赖jar?
- 25. IntelliJ IDEA项目文件的命令行生成?
- 26. 的Android库项目JAR + IntelliJ IDEA的11
- 27. 使用Intellij生成JAR文件失败
- 28. 创建一个包含编译类和javadoc而不包含Maven的jar文件
- 29. 在Eclipse中包含一个使用gradle的maven项目
- 30. 用Gradle生成jar包中的pom.xml
你不知道。首先你改变你的编译选项以包含参数名称。其次,你为javadoc创建一个* difference * jar文件。如果你的代码是开源的,你还应该为源代码创建第三个jar文件。标准命名是,如果你的main(code)jar文件被称为'mylib-1.0.jar',那么另外两个文件被称为'mylib-1.0-javadoc.jar'和'mylib-1.0-sources.jar'。 [回答user6158055](http://stackoverflow.com/a/39059063/5221149)告诉你如何在Gradle中。 – Andreas