苦于eclipse用maven总是要关闭后再开启才能把代码更新到服务器上,实在影响开发效率,在网上找了一堆资料也是说得不清不楚的,搞了半天终于搞成功了,在这里记录下来,希望对各位有帮助。
我的使用环境:eclipse + tomcat7 + jdk8
配置的流程:
1、先在eclipse中将tomcat的发布目录修改成如下,这样才能将代码发布到tomcat的webapps下,如图:
2、进入tomcat的conf/tomcat-users.xml中,在里边添加如下代码,配置一个账户和密码
</tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui, manager-script" />
</tomcat-users>
3、在eclipse中,开启tomcat,并在网页中输入http://localhost:8080/manager,并用刚才注册的账号密码进行登陆,登陆 成功就说明已经注册好了。
扫描二维码关注公众号,回复:
2076280 查看本文章
4、在maven目录下,找到conf/settings.xml,添加上刚才注册的账户
<server>
<id>admin</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
5、在maven项目的pom.xml中,添加tomcat插件,其中的path为项目的虚拟路径,port为指定端口号,server和 username,password就是刚才在settings.xml和tomcat-users.xml中所配置的
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/bos</path>
<port>8080</port>
<url>http://localhost:8080/manager/text</url>
<server>admin</server>
<username>tomcat</username>
<password>tomcat</password>
</configuration>
</plugin>
6、第一次部署:run as --》maven build... --》tomcat7:deploy
以后部署只需要:tomcat7:redeploy即可更新代码了