如何配置Gradle将源代码和javadoc jar发布到存储库?配置Gradle发布源代码和javadoc
7
A
回答
12
下面的代码添加到构建脚本:
task packageJavadoc(type: Jar, dependsOn: 'javadoc') {
from javadoc.destinationDir
classifier = 'javadoc'
}
task packageSources(type: Jar, dependsOn: 'classes') {
from sourceSets.main.allSource
classifier = 'sources'
}
artifacts {
archives packageJavadoc
archives packageSources
}
测试与摇篮1.10
2
保罗Fulgoni的回答用于为直到我碰到了我的摇篮版本3.1工作。要获得packageJavadoc
任务与摇篮3.1工作,我发现我不得不做出点小文章,如下所示:
task packageJavadoc(type: Jar) {
from javadoc
classifier = 'javadoc'
}
6
2017年,摇篮4.0版:
apply plugin: 'maven'
apply plugin: 'maven-publish'
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifact sourceJar
artifact packageJavadoc
}
}
}
javadoc {
source = sourceSets.main.allJava
classpath = configurations.compileClasspath
options
{
setMemberLevel JavadocMemberLevel.PUBLIC
setAuthor true
links "https://docs.oracle.com/javase/8/docs/api/"
}
}
task sourceJar(type: Jar) {
classifier = 'sources'
from sourceSets.main.allJava
}
task packageJavadoc(type: Jar) {
from javadoc
classifier = 'javadoc'
}
工程与gradle publish
和gradle publishToMavenLocal
相关问题
- 1. Javadoc源代码标记
- 2. 在gradle中配置cpp源码
- 3. 当读取外部.gradle文件时发布源代码库
- 4. 的Javadoc不匹配代码
- 5. 无法配置Gradle的发布扩展
- 6. Gradle:将源代码和javadoc连接到IntelliJIdea中的本地文件
- 7. 发布gradle artifact whitout来源
- 8. android gradle任务源代码
- 9. 让Gradle发布源代码而不是标准的Jar编码器
- 10. 如何在发布库Jars时包含javadoc的scala代码?
- 11. 调试和发布配置
- 12. 发布数据&显示源代码
- 13. 发布apk同时保留源代码
- 14. 发布apk的“未知源代码”
- 15. 发布GPL下的任何源代码
- 16. 向客户发布部分源代码
- 17. 发布客户端的源代码
- 18. 发布时混淆源代码(C#)
- 19. Visual Studio发布配置文件 - 为什么不跟踪源代码管理?
- 20. Eclipse Indigo中的源代码导航和JavaDoc错误
- 21. 使用Maven ant Tasks时避免javadoc和源代码下载
- 22. clojure-1.6.0.jar是否包含源代码和/或JavaDoc?
- 23. 用Gradle导入Javadoc?
- 24. TFS 2008源代码控制配置
- 25. MySQL源代码丢失配置文件
- 26. playframework和布线在源代码生成
- 27. Gradle Build没有找到Java源代码
- 28. 在IntelliJ中附加gradle源代码
- 29. 如何判断源代码和发布的.NET代码之间的区别?
- 30. 配置Eclipse构建路径和javadoc Google+
殴打它:p我还制作了'sourcesJar'(你称'packageSources'依赖于'classes';它避免了在源代码无法编译时生成源代码jar:p – fge
谢谢@fge,我测试了你的建议并更新了答案WER –