ond*_*ijn 3 javadoc maven-central
我有这个小模块,它只包含一些属性文件。属性文件驻留在项目的根目录中,需要留在那里。而已。当通过 sonatype 上传到 Maven 中心时,javadoc jar 是强制性的,所以我必须创建一个。
所以我没有 src/main/java 或 src/main/resources。我该怎么做?
javadoc 插件没有为此提供任何选项。
对于源 jar,同样如此。Sonatype 至少需要一个源 jar 的存在,即使它是空的......
迄今为止(2018 年 12 月),我无法在互联网上找到可行的解决方案。
我发现了这个非常简单的技巧!不需要额外的插件,只需通过两个额外的执行扩展当前的 maven-jar-plugin,一个用于 javadoc,一个用于源代码:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>default-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
<execution>
<id>javadoc-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>javadoc</classifier>
</configuration>
</execution>
<execution>
<id>sources-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>sources</classifier>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
执行“部署”时,它将生成一个额外的空 javadoc 和源 jar。
| 归档时间: |
|
| 查看次数: |
230 次 |
| 最近记录: |