Maven学习笔记之Maven项目的发布
2014-03-01 22:40
218 查看
我们可以通过maven将自己所做好的模块发布到自己本地的nexus上面去进行管理。
首先我们必须声明一个用户名和密码,这样我们才有权限去发布项目。
具体在maven的setting.xml中配置,如下:
<!-- 为工厂授权,设置用户名,密码-->
<server>
<id>user-release</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<server>
<id>user-snapshots</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
上面包括了两个版本,一个release版本一个snapshots版本。
同时我们还需要在自己的项目配置文件里面配置相关的信息,pom.xml。具体配置如下:
<!-- 配置项目发布的信息 -->
<distributionManagement>
<repository>
<id>user-release</id>
<name>user release reps</name>
<url>http://localhost:8081/nexus/content/repositories/relea ses/</url>
</repository>
<snapshotRepository>
<id>user-snapshots</id>
<name>user snapshots reps</name>
<url>http://localhost:8081/nexus/content/repositories/snaps hots/</url>
</snapshotRepository>
</distributionManagement>
如果我们的项目是release版本的,就指定release提交的url,如果是snapshots版本,就指定为snapshots版本。
项目发布命令为 clean deploy
首先我们必须声明一个用户名和密码,这样我们才有权限去发布项目。
具体在maven的setting.xml中配置,如下:
<!-- 为工厂授权,设置用户名,密码-->
<server>
<id>user-release</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<server>
<id>user-snapshots</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
上面包括了两个版本,一个release版本一个snapshots版本。
同时我们还需要在自己的项目配置文件里面配置相关的信息,pom.xml。具体配置如下:
<!-- 配置项目发布的信息 -->
<distributionManagement>
<repository>
<id>user-release</id>
<name>user release reps</name>
<url>http://localhost:8081/nexus/content/repositories/relea ses/</url>
</repository>
<snapshotRepository>
<id>user-snapshots</id>
<name>user snapshots reps</name>
<url>http://localhost:8081/nexus/content/repositories/snaps hots/</url>
</snapshotRepository>
</distributionManagement>
如果我们的项目是release版本的,就指定release提交的url,如果是snapshots版本,就指定为snapshots版本。
项目发布命令为 clean deploy
相关文章推荐
- 不错的maven学习笔记,收藏——Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- maven学习五:maven集成tomcat插件发布web项目
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- 学习笔记之maven2学习总结(3,maven2在淘宝项目的应用)
- 持续集成学习笔记-入门篇(8)成果管理自动化(二):maven项目站点管理
- maven 学习笔记(二)--在Myeclipse中创建maven项目
- Maven学习笔记七:Maven使用入门(使用archetype生成项目骨架)
- 学习笔记 - Unity是如何将你的项目发布到如此多的平台的?
- Maven学习笔记(一)----在MyEclipse中配置Maven插件及创建maven项目
- maven学习笔记--maven项目创建
- Maven学习 (六) Elipse中发布一个Maven项目到Tomcat
- maven学习笔记(定制普通Java一个项目)
- java学习笔记之webservice(四)--用Myeclipse在web项目中发布WebService
- java maven、springmvc、mybatis 搭建简单Web项目学习笔记
- Java Web 学习笔记(五) 创建自定义的Maven项目原型
- Maven学习笔记——(2)使用Maven的Tomcat插件启动web项目
- maven学习笔记:使用eclipse的maven插件创建java_spark项目
- maven学习四:maven集成jetty插件发布web项目
- maven学习笔记:使用eclipse的maven插件创建scala_spark项目