这是我的pom.xml构建配置:
pom.xml
<build> <finalName>cfwd</finalName> <pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.0</version> <configuration> <url>http://xx.xxx.xxx.xxx:8080/manager/text</url> <server>cifServer</server> <path>/cfwd</path> <addContextWarDependencies>true</addContextWarDependencies> <addWarDependenciesInClassloader>true</addWarDependenciesInClassloader> </configuration> </plugin> </plugins> </pluginManagement> </build>
http://xx.xxx.xxx.xxx:8080远程服务器IP 在哪里。
http://xx.xxx.xxx.xxx:8080
当我尝试通过进行部署时,出现mvn tomcat:deploy以下错误:
mvn tomcat:deploy
[错误]无法在项目cfwd上执行目标org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy(default- cli):无法调用Tomcat管理器:服务器为URL返回HTTP响应代码:403: http://localhost:8080/manager/deploy?path=%2Fcfwd&war=-> [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目cfwd上执行目标org.codehaus.mojo:tomcat- maven-plugin:1.1:deploy(default-cli):无法调用Tomcat管理器
http://localhost:8080/manager/deploy?path=%2Fcfwd&war=
看起来maven正在尝试将其部署到localhost:8080而不是远程服务器IP。任何的想法?
localhost:8080
您需要执行mvn tomcat7:deploy(注意为“ 7”)才能触发已配置的插件。
mvn tomcat7:deploy
有关可用目标的更多信息,请参见此页面。