是的,您可以使用 Tomcat7 Maven 插件。以下是步骤:
1) 从 Eclipse Marketplace 等将 Maven Integration for Eclipse (m2eclipse) 安装到您的 Eclipse 中。
1.1) 导航到帮助 -> Eclipse Marketplace 并搜索“Maven Integration for Eclipse”。
2)从eclipse,创建一个maven项目。
2.1) 导航到文件 -> 新建 -> 项目... -> Maven -> Maven 项目。
2.2)单击下一步(将所有字段保留为默认值)。
2.3)选择“maven-archetype-webapp”,点击下一步。
2.4) 在 Group Id 和 Artifact Id 上输入任意值。(例如,“org.myorg”用于 Groupd Id,“myapp”用于 Artifact Id)并单击 Finish。(您将在项目的根目录中看到 pom.xml。)
3)像这样编辑 pom.xml :(yourhost
在下面替换为您的主机名或 IP 地址。)
<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:redeploy 目标。
5.1) 右键单击您的项目并导航到 Run As -> "Maven build..."。
5.2) 进入tomcat7:redeploy
Goals并点击Run。
6) 一旦你创建了上面的运行配置设置,你就可以从 Run -> Run Configurations 运行 tomcat7:redeploy 目标。
详情请参阅以下文件:
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
如果您使用其他用户而不是 admin 且密码为空(这是插件的默认设置),则需要创建 %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:\Users\你的用户名)
pom.xml:
<configuration>
<server>tomcat7</server>
<url>http://localhost:8080/manager/text</url>
</configuration>
添加server
标签。