部署源代码和 javadoc jar

一个项目可能包括一个主 jar 和相关的源和 javadoc jar。

  artifact-name-1.0.jar
  artifact-name-1.0-sources.jar
  artifact-name-1.0-javadoc.jar

源 jar 包含 Java 源,javadoc jar 包含生成的 javadocs。要在部署中包含这些文件,请将javadoc参数设置为源和 javadoc jar 文件的路径。

mvn org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M2:deploy-file -Durl=file:///home/me/m2-repo \
                                                                            -DrepositoryId=some.repo.id \
                                                                            -Dfile=./path/to/artifact-name-1.0.jar \
                                                                            -DpomFile=./path/to/pom.xml \
                                                                            -Dsources=./path/to/artifact-name-1.0-sources.jar \
                                                                            -Djavadoc=./path/to/artifact-name-1.0-javadoc.jar

注意:通过使用目标的完全限定路径,您可以确保使用 maven-deploy-plugin 的首选版本。使用mvn deploy:deploy-file时,其版本取决于 pom 中的规范或 Apache Maven 的版本。