首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过java命令执行jar时启用exec-maven-plugin

通过java命令执行jar时启用exec-maven-plugin
EN

Stack Overflow用户
提问于 2017-05-15 18:41:34
回答 1查看 39关注 0票数 0

我正在使用exec-maven-plugin来执行shell脚本。

代码语言:javascript
复制
                   <executions>
                        <execution>
                            <id>exec-ui-install</id>
                            <phase>generate-sources</phase>

                            <goals>
                                <goal>exec</goal>
                            </goals>
                            <configuration>
                                <executable>bash</executable>
                                <arguments>
                                    <argument>${basedir}/ui-build.sh</argument>
                                </arguments>
                                <skip>${exec.skip}</skip>
                            </configuration>
                        </execution>

                    </executions>

我不希望它在构建时运行(因为我不需要在构建过程中运行它,而且我是从windows构建它的)。因此,我使用了一个名为exec.skip的参数,在它的帮助下,我可以跳过它。

在构建jar并将其转移到Linux环境之后,我使用java命令Ex: java -cp : javaclass来运行jar。在此期间,我需要执行"exec-maven-plugin“,它在构建模式期间被禁用。如何通过java命令传递"exec.skip=true“来运行插件。

EN

回答 1

Stack Overflow用户

发布于 2017-05-15 18:49:14

你不能这么做。

项目的maven配置在项目的构建过程中使用。

一旦构造了工件/组件,您就不再与maven交互。

在您的例子中,您应该使用合适的配置参数构建组件,然后再将其迁移到linux。

使用由持续集成工具启动的具有此特定配置的Maven概要文件可以简化任务并使其更可靠。

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

https://stackoverflow.com/questions/43977416

复制
相关文章

相似问题

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