Eclipse發布Maven項目到遠程服務器


pom.xml中的配置依賴有兩種:

一、tomcat-maven.plugin

<plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>tomcat-maven-plugin</artifactId>
      <version>1.1</version>
      <configuration>
              <!-- <warFile>target/serverdemo.war</warFile> -->
              <server>tomcat</server>
              <url>http://192.168.234.9:8080/manager/text</url>
              <path>/${warPackageName}</path>
      </configuration>
</plugin>         

Tomcat-Maven-plugin的命令

tomcat:deploy 部署一個web war包

tomcat:reload 重新加載web war包

tomcat:start 啟動tomcat

tomcat:undeploy 停止一個war包

二、tomcat7-maven-plugin(org.apache.tomcat.maven)

注意:

1、tomcat7-maven-plugin利用manager模塊實現,必須確保Tomcat安裝了Manager模塊,(看看webapp下有沒有Manager目錄)

2、支持tomcat8

3、必須修改tomcat-users.xml

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

修改當前項目的pom.xml

Tomcat7-maven-plugin的常用命令

cmd中執行命令

mvn tomcat7:redeploy

mvn tomcat7:redeploymvn

eclipse中執行命令

package tomcat7:deploy  -Dmaven.test.skip=true 

tomcat7:redeploy -Pdeploy2production

三、Eclipse本地運行Maven項目(像普通項目可以右鍵Run As 在server上運行)

有兩種方法:

 1、把項目轉為Dynamic Web Module

 右鍵項目—properties—project facts—dynamic web module

2、右鍵 Debug as

四、Eclipse發布項目到遠程服務器

1、右鍵項目—Maven--Update project

2、Run as – Maven clean ()

3、Build Project(最好執行,如果項目有自己導入的api.jar不執行該步驟會報錯)

4、Run as – Maven install –

5、Maven build…(如果第一次部署需要)配置參數tomcat:deploy –Dmaven.test.skip = true

Maven build(如果已經部署過)—選擇之前的命令—點擊OK即可執行

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM