Apache Maven Deploy Plugin插件详解

Deploy插件是Apache Maven团队提供的官方插件,最新版本2.8.2,发布于2014-08-27。该插件可以将构建出的构件直接部署到POM配置的远程库中。

默认该插件已经配置在Maven的deploy阶段使用,而且该插件也没有配置参数,所以无需在项目的POM中配置该插件,直接执行如下命令即可。

mvn deploy

1. 对于一个Maven构件,其发布信息通常包括如下:

2. 而要部署Maven构件,就需要在Maven项目的POM中提供如下配置信息:

3. Deploy插件提供的goals

从Maven项目的POM文件中读取必须信息,发布该Maven项目相关的所有构件(Maven项目的POM和各种构件)到远程库。
该goal仅支持Maven项目。
从Maven项目的POM文件或命令行中读取必须信息,发布一个构件(Maven项目的POM和该构件)到远程库。

该goal支持各种项目,不限于Maven项目。

4.deploy:deploy的用法

直接执行mvn deploy命令即可。

5. deploy:deploy-file的用法

命令:
mvn deploy:deploy-file -Durl=file://C:m2-repo 
                       -DrepositoryId=some.id 
                       -Dfile=your-artifact-1.0.jar 
                       [-DpomFile=your-pom.xml] 
                       [-DgroupId=org.some.group] 
                       [-DartifactId=your-artifact] 
                       [-Dversion=1.0] 
                       [-Dpackaging=jar] 
                       [-Dclassifier=test] 
                       [-DgeneratePom=true] 
                       [-DgeneratePom.description="My Project Description"] 
                       [-DrepositoryLayout=legacy] 
                       [-DuniqueVersion=false]

参考链接:

http://maven.apache.org/plugins/maven-deploy-plugin/https://github.com/apache/maven-deploy-plugin/