Maven 阻止插件执行生命周期阶段

Maven 阻止插件执行生命周期阶段,maven,maven-plugin,Maven,Maven Plugin,我使用以下命令序列调用maven C:>\mvn install tomcat7:redeploy 这将生成以下(大量)编辑的输出 [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ geomaster --- [INFO] Copying 0 resource [INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ geo

我使用以下命令序列调用maven

C:>\mvn install tomcat7:redeploy
这将生成以下(大量)编辑的输出

[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ geomaster ---
[INFO] Copying 0 resource
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ geomaster ---
[INFO] No sources to compile
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ geomaster ---
[INFO] Copying 0 resource
[INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ geomaster ---
[INFO] No sources to compile
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ geomaster ---
[INFO] --- maven-war-plugin:2.2:war (default-war) @ geomaster ---
[INFO] --- maven-install-plugin:2.4:install (default-install) @ geomaster ---
[INFO]
[INFO] >>> tomcat7-maven-plugin:2.2:redeploy (default-cli) @ geomaster >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ geomaster ---
[INFO] Copying 0 resource
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ geomaster ---
[INFO] No sources to compile
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ geomaster ---
[INFO] Copying 0 resource
[INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ geomaster ---
[INFO] No sources to compile
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ geomaster ---
[INFO] Skipping execution of surefire because it has already been run for this configuration
[INFO] --- maven-war-plugin:2.2:war (default-war) @ geomaster ---
[INFO]
[INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) @ geomaster <<<
[INFO]
[INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ geomaster ---
[INFO]——maven资源插件:2.6:resources(默认资源)@geomaster---
[信息]正在复制0资源
[信息]---maven编译器插件:2.5.1:compile(默认编译)@geomaster---
[信息]没有要编译的源
[信息]---maven资源插件:2.6:testResources(默认testResources)@geomaster---
[信息]正在复制0资源
[信息]---maven编译器插件:2.5.1:testCompile(默认testCompile)@geomaster---
[信息]没有要编译的源
[信息]---maven surefire插件:2.12.4:test(默认测试)@geomaster---
[信息]---maven war插件:2.2:war(默认war)@geomaster---
[信息]---maven安装插件:2.4:install(默认安装)@geomaster---
[信息]
[信息]>>>tomcat7 maven插件:2.2:重新部署(默认cli)@geomaster>>>
[信息]
[信息]---maven资源插件:2.6:resources(默认资源)@geomaster---
[信息]正在复制0资源
[信息]---maven编译器插件:2.5.1:compile(默认编译)@geomaster---
[信息]没有要编译的源
[信息]---maven资源插件:2.6:testResources(默认testResources)@geomaster---
[信息]正在复制0资源
[信息]---maven编译器插件:2.5.1:testCompile(默认testCompile)@geomaster---
[信息]没有要编译的源
[信息]---maven surefire插件:2.12.4:test(默认测试)@geomaster---
[INFO]正在跳过surefire的执行,因为它已为此配置运行
[信息]---maven war插件:2.2:war(默认war)@geomaster---
[信息]

[INFO]从您链接到的关于的Tomcat页面,它声明:

在执行包自身之前调用包的执行

这就是为什么它要自己建造。这是一个故意的功能,据我所知是无法关闭的

然而,存在以下目标:

在不影响包生命周期的情况下将WAR部署到Tomcat

因此,如果将命令更改为:

mvn install tomcat7:deploy-only

然后它应该做你想做的。

我在tomcat插件中找不到重新部署的目标。你是说
deploy
?文档太多-眼睛模糊。感谢您提供的提示。如何使用profile在maven中集成tomcat7:deploy only(无需分岔包生命周期),以便我只能在多台服务器上部署WAR,它的命令是什么