maven使用antrun运行不同版本的插件
来源:互联网 发布:天猫淘宝优惠卷代理 编辑:程序博客网 时间:2024/06/11 23:30
在遗留的系统项目中由于采用比较旧的JDK1.5,导致很多比较新的插件和maven版本不能使用,针对这种情况,可以通过使用antrun插件来指定版本的JDK和maven来运行对应的插件。
原理为:
通过运行两次maven,两次maven所使用的jdk和版本都不同,而所使用的项目和pom文件相同。具体的pom文件使用格式如下:
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId><version>1.8</version><executions><execution><id>ant-maven</id><phase>package</phase><configuration><tasks><exec executable="/bin/bash"><env key="JAVA_HOME" value="your java home" /><arg value="your maven execute program" /><arg value="-X“ /><arg value="your maven execute goal /><arg value="-f" /><arg value ="${basedir}/pom.xml" /></exec></tasks></configuration></execution></executions></plugin>
此外为了在第一次运行的时候不运行第二次需要运行的插件,可以通过指定该插件的phase为none进行禁用。
通过这种方式达到使用不同版本和环境的插件的问题。
阅读全文
0 0
- maven使用antrun运行不同版本的插件
- maven-antrun-plugin(运行ant的插件)
- maven-antrun-plugin插件
- 使用Maven的antrun插件启动Tomcat的两种方法
- Maven实战之antrun插件
- Maven实战之antrun插件
- Apache Maven项目提供的AntRun插件详解
- Apache Maven项目提供的AntRun插件详解
- Maven 插件之 maven-antrun-plugin
- maven使用exec插件运行Java main方法,以下是3种不同的操作方式。
- maven-antrun-plugin
- maven-antrun-plugin
- Maven antrun plugin 学习
- maven-antrun-plugin
- 如何在maven-antrun-plugin中使用if条件标签
- Maven profile结合Maven AntRun Plugin实现不同环境配置文件分离打包
- 解决myeclipse2014 中使用低版本的maven插件
- 关于使用maven tomcat插件运行项目的问题
- Linux--shell寻找命令的顺序
- 334. Increasing Triplet Subsequence
- Second Minimum Node In a Binary Tree:求二叉树第二小的值
- imageview
- 计算机中的颜色如何表示?
- maven使用antrun运行不同版本的插件
- leetcode: 46. Permutations
- 32-多线程(wait和sleep的区别)1 2 33-多线程(停止线程方式-定义标记) 35-多线程(守护线程-setDaemon).1 2
- 40行JavaScript代码实现的3D旋转魔方动画效果
- 作业
- Cookie与Session机制
- leetcode: 47. Permutations II
- python小问题整合
- clisp 记录:5. 数据和控制流(Data and Control Flow)