是的,你可以使用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(因为这个没有指定密码) –
我编辑了我的答案。 –