我们如何 运行 在本地开发机器和部署中以不同方式执行?

How do we run executions differently in local development machines and in deployment?

我想在本地开发时使用 exploded wars(为了速度),但在部署到云端时创建适当的 zipped war。

如何在每个环境中运行不同的执行?

<artifactId>maven-war-plugin</artifactId>
       <executions>
            <execution>
                <id>default-war</id>
                <phase>none</phase>
            </execution>
            <execution>
                <id>war-exploded</id>
                <phase>package</phase>
                <goals>
                    <goal>exploded</goal>
                </goals>
            </execution>
        </executions>

您可能可以依靠 Maven 配置文件(参见 introduction to Maven profiles)将 war 插件配置到特定于环境的配置文件中。