1.先在tomcat的conf包下找到tomcat-users.xml文件,添加以下代码(用户名密码自定义)
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="a123" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
2.在maven的conf包下的settings.xml,添加以下代码,用户名密码自定义,但要与tomcat中一致
<server>
<id>tomcat8</id>
<username>tomcat</username>
<password>a123</password>
</server>
3.在项目的pom.xml添加
<build>
<plugins>
<!-- jdk版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<!-- maven与tomcat8关联 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://127.0.0.1:8080/manager/text</url>
<server>tomcat8</server>
<path>/SpringSecurity-demo</path>
<!-- <update>true</update> -->
</configuration>
</plugin>
</plugins>
</build>
4.部署
第一次部署 tomcat7:deploy
如果是更新代码后重新部署 tomcat7:redeploy
注:
(1)如果是第一次部署,使用了tomcat7:redeploy,那么只会执行上传war文件,服务器不会自动解压部署
(2)如果路径在服务器中已存在,只是更新了代码,这时使用tomcat7:deploy命令的话就会报错,解决方式可以在pom.xml文件中加上 <update>true</update>,如上注释掉的代码
5.启动tomcat,使用tomcat7:run