首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle:使用javadocs进行gradle安装

Gradle:使用javadocs进行gradle安装
EN

Stack Overflow用户
提问于 2015-01-09 00:04:01
回答 1查看 1.4K关注 0票数 5

我正在使用Gradle maven插件来构建一个将用于另一个无关项目的伪制品。除了已构建的.jar伪制品之外,我还希望生成并安装-javadoc.jar伪制品。

使用gradle clean build javadoc install在本地构建文件中生成JavaDoc,并将构建的伪构件安装到本地存储库,但它目前没有在本地存储库旁边构建和安装-javadoc.jar。

有没有办法在Gradle中使用mavenjavadoc插件来实现这一点?我不介意编写一个定制的任务来完成它,但是如果存在的话,我宁愿使用“官方支持的”方式。

build.gradle文件:

代码语言:javascript
复制
project.group = "org.example.artefact"
project.version = "1.0-SNAPSHOT"

apply plugin: 'java'
apply plugin: 'maven'

dependencies {
    // ...
}

uploadArchives {
    repositories {
        mavenDeployer {
            // Custom repository location
            repository(url: "file:///home/user/.m3/repository")
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-09 04:27:49

Javadocs是由javadoc 生成的(我认为您错误地将它称为插件)。在运行buildinstall时,默认情况下不实际执行此任务。此外,您还需要定义一个jar任务来绑定javadocs,并告诉您的构建通过将它添加到artifacts {...}块来发布该工件。

代码语言:javascript
复制
task javadocJar(type: Jar) {
    classifier = 'javadoc'
    from javadoc
}   

artifacts {
    archives javadocJar
}

然后,运行install应该创建javadoc并将其发布到maven本地。此外,运行uploadArchives之后会将该工件发布到任何配置的存储库中。

编辑:更新以添加javadoc jar任务的定义。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27851768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档