首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven maven-exec-plugin多个执行配置

Maven maven-exec-plugin多个执行配置
EN

Stack Overflow用户
提问于 2010-02-03 14:37:19
回答 4查看 22.7K关注 0票数 32

是否可以通过命令行的id调用maven-exec-plugin (或任何其他插件)的执行?

假设我的pom.xml文件如下所示:

代码语言:javascript
复制
<project>
[...]
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <executions>
        <execution>
            <id>foo</id>
            <goals>
                <goal>exec</goal>
            </goals>
            <phase></phase>
            <configuration>
                <executable>echo</executable>
                <arguments>
                    <argument>foo</argument>
                </arguments>
            </configuration>
        </execution>
        <execution>
            <id>bar</id>
            <goals>
                <goal>exec</goal>
            </goals>
            <phase></phase>
            <configuration>
                <executable>echo</executable>
                <arguments>
                    <argument>bar</argument>
                </arguments>
                </configuration>
            </execution>
        </executions>
    </plugin>
[...]
</project>

现在可以打电话了吗

mvn主管:exec

增加了一些魔法来执行"foo"?

对于好奇的人来说,这里有一个使用概要文件的替代解决方案:http://www.mail-archive.com/user@mojo.codehaus.org/msg00151.html

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-03 17:53:04

不,这不可能。执行是为了绑定到生命周期(也就是说,它们不是为在命令行上调用而设计的)。因此,您必须使用您提供的链接中描述的配置文件技巧。

票数 16
EN

Stack Overflow用户

发布于 2015-07-10 10:21:21

现在可以从Maven 3.3.1开始:参见改进MNG-5768Maven 3.3.1发行说明

可以使用以下语法调用特定的执行配置:

代码语言:javascript
复制
mvn exec:exec@foo
票数 27
EN

Stack Overflow用户

发布于 2011-08-16 22:43:32

这里没有提到的是,从Maven 2.2.0开始,如果您使用执行任何插件的id“默认-cli”。,那么当您从命令行运行插件时,就会使用该配置。您仅限于每个插件的默认执行一次,但这是一个开始。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2192660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档