【问题标题】:How to upload an artifact to Maven Central with an empty javadoc jar (or empty sources jar), because of no Java code nor resources?由于没有 Java 代码或资源,如何使用空的 javadoc jar(或空的源 jar)将工件上传到 Maven Central?
【发布时间】:2019-05-11 10:16:57
【问题描述】:

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

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

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

对于源 jar,同样如此。 Sonatype 至少需要一个源 jar,即使它是空的...

迄今为止(2018 年 12 月)我在互联网上找不到可行的解决方案。

【问题讨论】:

    标签: javadoc maven-central


    【解决方案1】:

    我发现了这个非常简单的技巧!不需要额外的插件,只需通过两个额外的执行来扩展当前的 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>
    

    执行“部署”时,它会生成一个额外的空 javadoc 和源 jar。

    【讨论】:

      猜你喜欢
      • 2012-04-10
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2023-03-20
      • 2012-07-06
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      相关资源
      最近更新 更多