maven项目eclipse热发布

来源:互联网 发布:怎么查看淘宝抢购排名 编辑:程序博客网 时间:2024/05/19 22:26
远程发布时

1、 tomcat中的密码与maven中settings.xml配置文件一样

如:

maven下面的settings.xml中的配置
      <server>            <id>tomcat7</id>            <username>deployment</username>            <password>deployment123</password>      </server>

tomcat下tomcat-users.xml配置

<tomcat-users><role rolename="admin-script"/>  <role rolename="manager-gui"/>  <role rolename="manager-script"/>  <role rolename="manager-jmx"/>  <role rolename="manager-status"/>  <user name="deployment" password="deployment123" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui" /></tomcat-users>


2、发布时保证tomcat是运行状态


3、在pom.xml中写上发布的tomcat

<build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><!-- 注意此处的url --><url>http://localhost:9090/manager/text</url><server>tomcat7</server> <!-- 此处的名字必须和setting.xml中配置的ID一致 --><path>/est</path>  <!-- 此处的名字是项目发布的工程名 --><!--<username>tomcat</username> --><!--settings.xml文件已配置,此处可不配 --><!--<password>tomcat</password> --><!--settings.xml文件已配置,此处可不配 --></configuration></plugin></plugins></build>



4、在pom.xml中点击run as 选择 run configurations 输入tomcat7:redeploy运行


5、第一次发布可能慢,如看到一下信息便发布成功。tomcat中会自动生成项目

[INFO] tomcatManager status code:200, ReasonPhrase:OK
[INFO] OK - Deployed application at context path /maven_url_test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.106 s
[INFO] Finished at: 2016-12-19T10:45:13+08:00
[INFO] Final Memory: 19M/224M
[INFO] ------------------------------------------------------------------------

0 0
原创粉丝点击