【问题标题】:Found duplicate execution with id default in pom.xml在 pom.xml 中发现 id default 的重复执行
【发布时间】:2016-06-06 09:41:27
【问题描述】:

如何解决重复执行的问题。

'build.pluginManagement.plugins.plugin[org.flywaydb:flyway-maven-plugin].executions.execution.id' 必须是唯一的,但发现重复执行,id 为默认值

这里是源代码:

             <plugin>
                <groupId>org.flywaydb</groupId>
                <artifactId>flyway-maven-plugin</artifactId>
                <version>4.0.1</version>
                <configuration>
                    <user>tkmadmin</user>
                    <password>ticketmaster</password>
                </configuration>
                <executions>
                    <execution>
                        <phase>initialize</phase>
                        <goals>
                            <goal>clean</goal>
                        </goals>
                    </execution>
                    <execution>
                        <phase>generate-resources</phase>
                        <goals>
                            <goal>migrate</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

【问题讨论】:

    标签: maven pom.xml execution


    【解决方案1】:

    将明确的&lt;id&gt;s 添加到您的&lt;execution&gt;s:

    <execution>
        <id>flyway-clean</id>
    ...
    <execution>
        <id>flyway-migrate</id>
    

    参考:Maven / POM Reference, Plugins:

    • 处决:...

      ...
      
    • id:不言自明。它在所有其他执行块之间指定此执行块。当阶段运行时,它将显示为:[plugin:goal execution: id]。

    【讨论】:

      猜你喜欢
      • 2013-12-30
      • 2012-06-03
      • 2011-05-15
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 2015-05-22
      • 2019-05-22
      相关资源
      最近更新 更多