java在maven安装后运行脚本
我有一个Maven项目,安装该项目后,我需要运行一个脚本。我想使这个过程自动化。我的猜测是,通过在pom文件中添加一些东西,我可以将其自动化,但到目前为止,我还没有发现如何在安装后运行脚本。我只在maven项目完成安装之前找到了如何运行脚本
那么,如何在Maven项目安装完成后运行脚本呢
你可以在下面搜索框中键入要查询的问题!
我有一个Maven项目,安装该项目后,我需要运行一个脚本。我想使这个过程自动化。我的猜测是,通过在pom文件中添加一些东西,我可以将其自动化,但到目前为止,我还没有发现如何在安装后运行脚本。我只在maven项目完成安装之前找到了如何运行脚本
那么,如何在Maven项目安装完成后运行脚本呢
# 1 楼答案
你可以把命令串起来
# 2 楼答案
你为什么不能这样做?这将在正常的maven安装阶段之后进行
编辑:如果在它之前添加maven安装插件,maven将按照它们在pom中的顺序运行每个插件
资料来源:maven-antrun-plugin
# 3 楼答案
将http://www.mojohaus.org/exec-maven-plugin/exec maven插件与指定安装阶段的“executions”配置块结合使用。确保它是在maven安装插件之后,因为插件按顺序运行(在同一阶段内)
# 4 楼答案
对于纯maven驱动的方法,您要寻找的答案是
exec
的exec-maven-plugin
目标,这个答案适用于:https://stackoverflow.com/a/2008258/3403663编辑:OP表示上述内容对他不起作用
替代方法:我刚刚在我自己的项目中尝试了以下方法,它在安装阶段的最后,在部署工件之后执行
ls
mvn clean install exec:exec -Dexec.executable="/bin/ls" -Dexec.args="/etc"
否则,您可以始终将整个内容包装在脚本中: