您的位置:首页 > 运维架构 > Tomcat

将maven项目直接部署到tomcat上

2017-01-18 22:35 423 查看
使用tomcat-maven插件,在pom.xml的</dependencies>之后添加以下代码,并做相应修改

1   <build>
2     <finalName>guoguo-maven-web</finalName>
3     <plugins>
4       <plugin>
5           <!-- 3个可用插件 -->
6         <groupId>org.apache.tomcat.maven</groupId>
7         <artifactId>tomcat6-maven-plugin</artifactId>                    <!-- 命令为tomcat6:redeploy -->
8         <!-- <groupId>org.apache.tomcat.maven</groupId> -->
9         <!-- <artifactId>tomcat7-maven-plugin</artifactId> -->    <!-- 命令为tomcat7:redeploy -->
10         <!-- <groupId>org.codehaus.mojo</groupId> -->
11         <!-- <artifactId>tomcat-maven-plugin</artifactId> -->        <!-- 命令为tomcat:redeploy -->
12         <!-- <version>2.2</version> -->
13       <configuration>
14           <!-- <url>http://localhost:8080/manager</url> -->            <!-- tomcat6部署管理路径 -->
15
4000
<url>http://localhost:8080/manager/text</url>                <!-- tomcat7部署管理路径 -->
16           <username>admin</username>                                <!-- tomcat的管理员账号 -->
17           <password>admin</password>
18           <port>8080</port>

<!--这里也可以直接在maven setting.xml中定义一个sever

如:

<server>

<id>tomcat7</id>

<username>admin</username>

<password>password</password>

</server>

-->

19           <path>/guoguo-maven-web</path>                            <!-- 部署路径 -->
20           <charset>UTF-8</charset>
21           <encoding>UTF-8</encoding>
22           <!-- 运行redeploy命令前,要能正常访问http://localhost:8080/manager-->
23       </configuration>
24       </plugin>
25   </plugins>
26   </build>


运行mvn指令:(这里tomcat7:deploy是部署不会覆盖,

redeploy会覆盖)

在eclipse中安装maven插件后,可能需要向本地仓库中添加构件,操作方式如下:项目上右键->Run As->Maven build… ,弹出窗口修改如下

在Goals 行输入命令
install:install-file -Dfile=E:\org.restlet-2.1.4.jar -DgroupId=org.restlet.jee -DartifactId=org.restlet -Dversion=2.1.4 -Dpackaging=jar
1
1
然后点Run即可 
这种方式跟CMD窗口下执行maven命令唯一区别就是少了前导mvn 命令符。当然也可以在 
项目上右键->Run As->Run Configu
b4ab
rations,点出弹出窗口,通过左侧选中相应的运行实例进行修改,如下图: 


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: