Maven的deploy插件用于把Maven自动构建生成的版本发布到中央代理仓库如Nexus服务器上,也能把第三方依赖库(如Jar包)或一
个独立的Jar包直接发布到中央代理仓库供大家共享使用。下面介绍deploy插件的具体用法。假设Nexus服务器已成功安装,Nexus控制台URL
为http://199.3.5.164:8081/nexus
。
1、自动构建并发布到Nexus服务器(假设发布仓库为releases)
1)修改工程POM文件,增加以下内容:
<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://199.3.5.164:8081/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
其中url对应Nexus服务器的Releases仓库路径,repository的id必须与第3)点中的server的id一致。用于发布的仓库必须为Hosted类型。
2)修改Nexus服务器的Releases仓库属性。
进入Nexus控制台,用admin登录。点开“Views/Repositories”选“Repositories”,在Repositories列
表中选择Releases,点configuration,Deployment Policy默认为“Disable
Redeploy”,点击修改为“Allow Redeploy”并保存。
3)修改用户目录下的settings.xml文件。
settings.xml文件路径为${user.home}/.m2或%{m2_home}/conf/。Windows7系统目录为C:\Users\用户名\.m2。
找到<servers>,然后修改信息如下:
<servers>
<server>
<id>releases</id>
<username>deployment</username>
<password>deployment</password>
</server>
</servers>
注意:server的id必须和第1)点中的repository的id一致。用户名最好用deployment。
4)重新设定用户deployment的密码。
进入Nexus控制台,点开Security选Users,在用户列表中右键点击deployment用户,选Set
Password重新设定deployment的密码为“deployment”,当然也可设置为其他,只要与第3)点server配置一致即可。
5)在工程主目录下(POM文件所在目录)运行“mvn deploy:deploy”即能实现版本的构建和发布。
2、发布第三方依赖库或独立Jar包(假设发布仓库为releases,发布Jar包为test.jar)
1)按第1点中的第2)、3)、4)点进行配置。然后进入到test.jar所在目录。
2)执行“mvn deploy:deploy-file -DgroupId=com.test
-DartifactId=test -Dversion=1.0 -Dpackaging=jar -Dfile=test.jar
-Durl=http://199.3.5.164:8081/nexus/content/repositories/releases
-DrepositoryId=releases”即可。
说明:deploy:deploy-file表示发布独立的文件。
groupId、artifactId和version可根据需要设定。
url为Nexus服务器releases仓库路径。
repositoryId与第1点第3)点中的server的id必须一致。
3)顺便说一下,发布独立的Jar包也可在Nexus控制台中实现。在Repositories列表中选择Releases,点Artifact
Upload,指定GAV Definition为“GAV
Parameters”,然后输入相应的groupId、artifactId和version、Packaging,再点击“Select
Artifact(s) to Upload...”选择指定的Jar文件,最后点“Upload Artifact(s)”即可。
分享到:
相关推荐
maven-deploy-plugin-2.8.2.jar
maven-deploy-plugin-2.7.jar
apache-maven的插件包:apache-maven-3.3.9-bin.zip。。
现在eclipse的社区版都不内置maven插件了,站点在线安装实在是太痛苦了(我装了6个小时),于是急于寻找一种离线安装的办法,可是在网上又找不到对应的m2e包(我用的...现把我爬下来的maven插件,和安装说明分享给大家
IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。
maven-plantuml-plugin, 使用PlantUML语法生成UML图的Maven 插件 然而,这个项目不再被...重要说明如果你想使用PlantUML大于 8031的版本,你必须使用这个插件的版本 1.2.用法要从PlantUML描述生成图像,请向你的pom.x
eclipse maven 离线插件
注意:安装了maven插件,使用的时候老是有这样的提示: Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders. 解决办法...
对于eclipse无法在线安装maven插件的解决办法。首先windows配置maven环境,然后在eclipse离线安装maven插件。具体方法可以在我的博客中看到
官网公布的 Eclipse 的 Maven2 插件,本插件版本是:m2e-0.12.0.20101115-1102,大小 11 MB。 关于安装 Maven2 插件到 Eclipse 的详细步骤,请参考博客《集成 Maven 2 插件到 eclipse 的过程》,博客地址:...
4、在links中新建maven.txt文件,内容为插件地址,例如:path=D:\eclipse_gzds\myplugins\maven(注意这里斜杠,不是反斜杠) 5、将maven.txt扩展名改为maven.lin 6、在eclipse根目录下找到eclipse.ini并打开,在...
Maven使用tomcat8-maven-plugin插件
教你如何给eclipse安装maven插件,废话不多说,有图有真相
Eclipse离线安装Maven插件
maven跟eclipse插件集成. 1,打开你本地的eclipse根目录,随便新建一个文件夹例如mavenPlugin,把maven离线插件包中两个文件夹复制到这个新建的这个文件夹里边. 2,找到eclipse根目录下的dropins文件夹,进去后,新建...
包含了企业常用SVN插件,Maven插件等
eclipse中Maven安装插件和maven方便大家的安装和下载使用
该插件允许用户整合项目的输出,包括依赖,模块,网站文档和其他文档到一个单独的文档,即可用定制化打包。 创建的文档格式包括:zip, tar, tar.gz(tgz), gar.bz2(tbgz2), jar, dir,war 等等。四种预定义的描述器可用:...
详细 介绍 了如何使用Maven插件构建Docker镜像的步骤。
IDEA在线安装Maven Helper插件有时候会很慢,这个是从官网下载的 ,下载速度比较稳定点