java - 强制执行 Maven 插件的生命周期先决条件?

标签 java maven-2 maven-plugin

我在初始化阶段使用 maven-properties-plugin 从属性文件中读取一堆属性。

我还配置了 jetty 插件以将一些项目属性(包括上面读取的那些属性)设置为 jetty 的系统属性。

如果我运行结果为

mvn initialize jetty:run-war

有效。

如果我说

mvn jetty:run-war

它失败了。如何强制在命令行上指定的目标在包括初始化阶段的生命周期中运行?

最佳答案

以下对我有用。希望这可以帮助。 文件:pom.xml

<profiles>
    <profile>
        <!-- mvn -Plocal -->
        <id>local</id>
        <build>
            <defaultGoal>package</defaultGoal>
            <plugins>
                <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>jetty-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>run-war</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

关于java - 强制执行 Maven 插件的生命周期先决条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488581/

相关文章:

java - 如何将 src/test/java 内容添加到创建的输出 maven jar

java - Maven 插件何时可以访问项目类?

java - 在 x86 上比较和交换 - 为什么它是一个完整的障碍?

java - 枚举作为 Spark PairRDD 导致问题的关键

java - 项目基目录之外的目录。 Maven-war-plugin - <webResources>

java - Hudson + Poll SCM - 首先构建上游项目?

java - 使用 Maven 运行代码(测试)时如何启用断言?

java - store.connect(host,username,password) 未连接到我的 gmail

java - 从 solrj 获取请求 url

maven-2 - 配置一个 hudson maven 作业以在测试失败时继续构建,但仅在没有测试失败时部署