您的位置:首页 > 其它

使用Maven插件一条命令项目即可部署

2014-10-20 10:51 369 查看
注:以下步骤均是在Tomcat 7.0下实现!Tomcat 6步骤略有不同,请自行查找。



1、在项目下pom.xml文件中的<
plugins
>标签内加入:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>tomcat</server>
</configuration>
</plugin>


可在直接在这里使用


<username>tomcat管理帐号</username>

<password>tomcat管理密码</password>

而不使用<server>tomcat</server>

 

 2、在maven的settings.xml中加入:
<repository>
<id>people.apache.snapshots</id>
<url>http://repository.apache.org/content/groups/snapshots-group/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>

<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
<url>http://repository.apache.org/content/groups/snapshots-group/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>

 


 3、打开tomcat的安装目录的 conf/tomcat-users.xml,添加以下内容:

<role rolename="admin-gui"/>

<role rolename="admin-script"/>

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user username="tomcat" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

 

 4、在maven的settings.xml中加入:
<server>
<id>tomcat</id>
<username>tomcat管理帐号</username>
<password>tomcat管理密码</password>
</server>

这里的<id>tomcat<id>的内容应与POM.xml中的<server>tomcat</server>的内容保持一致。若在POM.xml中直接使用帐号密码,此步可以忽略。

 


 5、使用在maven命令环境中输入命令

mvn tomcat7:deploy


既可以实现一条命令部署项目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maven 自动部署