如何为Maven Central生成Javadoc?

时间:2016-03-15 15:24:31

标签: gradle javadoc bintray

我正在尝试将我的包从bintray与Maven Central同步,但是收到此错误:

enter image description here

生成Javadoc需要做什么?

我使用Gradle:

dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
        classpath 'com.novoda:bintray-release:0.3.4'
    }

1 个答案:

答案 0 :(得分:0)

在Maven中:

根据the docs,您应该添加javadoc插件:

<project>
  ...
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.10.3</version>
        <configuration>
          ...
        </configuration>
      </plugin>
    </plugins>
    ...
  </reporting>
  ...
</project>

然后运行mvn site

在Gradle中:

根据the docs,您应添加Javadoc类型的任务,然后将此任务的输出添加到configurationpublication

apply plugin: 'java'

task myJavadocs(type: Javadoc) {
  source = sourceSets.main.allJava
}

您可以找到在Bintray's examples project on GitHub发布到Bintray的JCenter的Gradle项目的完整示例。