gpt4 book ai didi

javadoc - 由于没有 Java 代码或资源,如何使用空 javadoc jar(或空源 jar)将工件上传到 Maven Central?

转载 作者:行者123 更新时间:2023-12-04 02:54:18 26 4
gpt4 key购买 nike

我有这个小模块,它只包含一些属性文件。属性文件位于项目的根目录中,需要留在那里。而已。当通过 sonatype 上传到 Maven Central 时,javadoc jar 是必需的,所以我必须创建一个。

所以我没有 src/main/java 或 src/main/resources。我该怎么做?

javadoc 插件没有为此提供任何选项。

对于sources 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>

当执行 'deploy' 时,它会生成一个额外的空 javadoc 和源代码 jar。

关于javadoc - 由于没有 Java 代码或资源,如何使用空 javadoc jar(或空源 jar)将工件上传到 Maven Central?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53706943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com