Maven - 通过传递参数来跳过目标执行

时间:2014-02-20 20:12:08

标签: maven-3 maven-plugin

我正在使用这个maven插件:

<groupId>de.saumya.mojo</groupId>
<artifactId>gem-maven-plugin</artifactId>

我希望能够传入一个参数来跳过指定目标的执行。 (例如mvm install -skipGemPlugin=true) 我该怎么做?

2 个答案:

答案 0 :(得分:2)

我最终创建了一个单独的配置文件来运行tomcat并跳过目标执行:

<profile>
    <id>foo</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>de.saumya.mojo</groupId>
                    <artifactId>gem-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>compassProcessSource</id>
                                <phase>none</phase>
                            </execution>
                        </executions>
                        ... 

答案 1 :(得分:0)

如果你调用“bin”到你的 assembly.xml 并在 pom.xml 中放入

<descriptorRefs>
<descriptorRef>bin</descriptorRef>
</descriptorRefs>

该插件使用名为“bin”的默认程序集定义,这让您很恼火!

解决方案:删除垃圾箱并诅咒其创建者