我在初始化阶段使用 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/