maven 自动部署 tomcat

来源:互联网 发布:怎么做一个软件 编辑:程序博客网 时间:2024/05/16 07:04

1.在tomcat的配置文件tomcat-users.xml添加用户信息

<user username="admin" password="admin" roles="manager-script,manager-gui"/>

2.在maven配置文件settings.xml的servers节点下添加以下配置(部署工程使用)

   <server>        <id>tomcat.server</id>          <username>admin</username>          <password>admin</password>      </server>

3.project节点下添加仓库信息(默认的仓库中找不到tomcat-maven-plugin),保证maven可以从仓库中下载到tomcat-maven-plugin插件

<repositories><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></repositories><pluginRepositories><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></pluginRepositories>

4.在pom.xml的bulid节点下加入以下插件配置信息

       <plugins>    <plugin>     <groupId>org.codehaus.mojo</groupId>     <artifactId>tomcat-maven-plugin</artifactId>     <configuration><url>http://localhost:8080/manager/text</url><!-- tomcat7 --><!--<url>http://localhost:8080/manager</url> tomcat6 --><server>tomcat.server</server><ignorePackaging>true</ignorePackaging></configuration></plugin> </plugins>

同时保证http://localhost:8080/manager是可以访问的


4. 启动tomcat,在工程或pom.xml上右键,maven build的goals中输入命令tomcat:deploy即可发布






原创粉丝点击