是的,你可以使用Tomcat7的Maven插件。下面是步驟:
1)從Eclipse的市場等
1.1)導航安裝Maven集成爲Eclipse(m2eclipse的)到Eclipse幫助 - > Eclipse的市場和搜索 「Maven的集成爲Eclipse」。
2)從eclipse中創建一個maven項目。
2.1)導航到文件 - >新建 - >項目... - > Maven - > Maven項目。 2.2)點擊下一步(保留默認的所有字段)。 2.3)選擇「maven-archetype-webapp」並點擊下一步。
2.4)在組ID和工件標識上輸入任意值。 (例如Groupg Id爲「org.myorg」,Artifact Id爲「myapp」),然後單擊Finish。 (你會看到在你的項目的根pom.xml中。)
3)編輯pom.xml的是這樣的:(下面與您的主機名或IP地址替換yourhost
)
<project ...>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://yourhost:8080/manager/text</url>
</configuration>
</plugin>
</plugins>
</build>
</project>
4)添加以下行。到你的CATALINA_BASE/conf/tomcat-users.xml並重新啓動你的tomcat。
<tomcat-users>
...
<role rolename="manager-script"/>
<user username="admin" password="" roles="manager-script"/>
</tomcat-users>
5)從eclipse中運行tomcat7:重新部署目標。 5.1)右鍵單擊您的項目並導航到運行方式 - >「Maven build ...」。
5.2)輸入tomcat7:redeploy
到目標並點擊運行。
6)一旦你創建上面的運行配置設置,你可以運行tomcat7:從運行 - >運行配置重新部署目標。
請參考下列文件的詳細信息:
http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Configuring_Manager_Application_Access
http://tomcat.apache.org/maven-plugin-2.1/index.html
http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/plugin-info.html
如果使用其他用戶,而不是管理的空密碼(這是插件的默認),您需要創建%USERPROFILE%.m2 \ settings.xml並編輯如下所示的pom.xml:
%USERPROFILE%.m2目錄\ settings.xml中:
<settings>
<servers>
<server>
<id>tomcat7</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
</servers>
</settings>
%USERPROFILE%是你的主文件夾。 (例如C:\用戶\ yourusername)
的pom.xml:
<configuration>
<server>tomcat7</server>
<url>http://localhost:8080/manager/text</url>
</configuration>
添加server
標籤。
謝謝!!!!我無所不在! Aparenty我使用了錯誤的目標。正在使用「部署」。順便說一句如何更改eclipse中的credencials,以便他使用另一個用戶而不是admin(因爲這個沒有指定密碼) –
我編輯了我的答案。 –