我使用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