首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在Eclipse中一个接一个地执行许多maven构建?

有没有办法在Eclipse中一个接一个地执行许多maven构建?
EN

Stack Overflow用户
提问于 2013-06-20 21:43:31
回答 2查看 1.1K关注 0票数 2

我在几个项目上工作,我经常不得不在上面进行maven-install。有没有办法在许多项目上一个接一个地执行多个maven构建?我希望我能被理解。

感谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2013-06-20 21:58:32

我太期待了。但仅仅创建一个新的主maven项目并添加所有其他项目作为其模块项目并不能让人满意。

这样,我就可以通过触发主项目构建来触发所有项目构建。但是,这仍然是不可消化的。

票数 0
EN

Stack Overflow用户

发布于 2013-06-21 02:32:44

嗯,你可以编写脚本并使用maven的-f开关来指定一个接一个地构建哪个pom……

如果你想继续使用maven,你可以使用maven exec插件来创建一个专用的pom来调用你的构建序列。但这导致了一种天马行空的现象。使用它作为最后的手段,因为插件应该在maven生命周期的一个阶段中只使用一次。在某些情况下,它可能很方便,例如,您希望能够在不同的平台上运行您的构建,而不希望使用python编写脚本,等等):

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <configuration>
                <executable>mvn</executable>
                <arguments>
                    <argument>-DskipTests=true</argument>
                    <argument>-f</argument>
                    <argument>${basedir}/relative/path/to/other/module/pom.xml</argument>
                    <argument>clean</argument>
                    <argument>install</argument>
                </arguments>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <configuration>
                <executable>mvn</executable>
                <arguments>
                    <argument>-DskipTests=true</argument>
                    <argument>-f</argument>
                    <argument>${basedir}/relative/path/to/some/other/module/pom.xml</argument>
                    <argument>clean</argument>
                    <argument>install</argument>
                </arguments>
            </configuration>
        </plugin>
    </plugins>
<build>

<pluginManagement>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
            <execution>
                <phase>process-resources</phase>
                <goals>
                    <goal>exec</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
<pluginManagement>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17215225

复制
相关文章

相似问题

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