【问题标题】:Maven2 how to run some goal before plugin?Maven2如何在插件之前运行一些目标?
【发布时间】:2009-07-03 07:42:15
【问题描述】:

我有 maven-plagin 并且需要运行目标,它应该在插件之前自动运行。可能吗?

【问题讨论】:

  • “在插件之前运行”是什么意思?你想在构建之前从你的插件中运行一个目标吗?
  • 可能是我的问题不好。我不会在插件工作之前运行目标。
  • 我最近问了一个类似的问题并得到了回复,告诉我如何创建一个额外的生命周期来调用其他插件。见stackoverflow.com/questions/1427740/…

标签: maven-2 maven-plugin


【解决方案1】:

如果您总是想在构建过程中的特定时间点执行目标,您可以将以下内容添加到您的pom.xml。真正有趣的部分是<phase>...</phase> 标签,您可以在其中指定执行目标的确切时间点。

<build>
    <plugins>
        <plugin>
            <groupId>com.foo</groupId>
            <artifactId>bar-plugin</artifactId>
            <executions>
                <execution>
                    <phase>validate</phase>
                    <goals>
                        <goal>foobargoal</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

有关详细信息,请参阅Maven documentation

【讨论】:

    【解决方案2】:

    您可以编写脚本并将其串在一起,如下所示:

    mvn clean assembly:assembly
    

    例如...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 2010-10-23
      • 2021-09-30
      • 2014-09-20
      相关资源
      最近更新 更多