除了主要工件之外,还有附加到 Maven 项目的附加文件。这些附加文件可以被它们的分类器识别和访问。
例如:从以下工件名称中,分类器位于工件的版本和扩展名之间。
您可以在一次运行中部署主要工件和分类工件。假设文档的原始文件名是site.pdf:
mvn org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M2:deploy-file -Durl=http://localhost:8081/repomanager/ \ -DrepositoryId=some.id \ -Dfile=path/to/artifact-name-1.0.jar \ -DpomFile=path-to-your-pom.xml \ -Dfiles=path/to/artifact-name-1.0-debug.jar,path/to/site.pdf \ -Dclassifiers=debug,site \ -Dtypes=jar,pdf
如果你只想部署debug -jar 并且想保留分类器,你可以像这样执行deploy-file
mvn org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M2:deploy-file -Durl=http://localhost:8081/repomanager/ \ -DrepositoryId=some.id \ -Dfile=path-to-your-artifact-jar \ -DpomFile=path-to-your-pom.xml \ -Dclassifier=bin
注意:通过使用目标的完全限定路径,您可以确保使用 maven-deploy-plugin 的首选版本。使用mvn deploy:deploy-file时,其版本取决于 pom 中的规范或 Apache Maven 的版本。