Maven调用Ant脚本的最佳实践

简介:
Maven工程改造中如果实在脱离不开对于Ant 的依赖,这样做:
view plaincopy to clipboardprint?
<build>  
<plugins>  
      <plugin>  
        <artifactId>maven-antrun-plugin</artifactId>  
        <version>2.1</version>  
        <dependencies>  
          <dependency>  
            <groupId>ant</groupId>  
            <artifactId>ant-junit</artifactId>  
            <version>1.7.1</version>  
          </dependency>  
          <!-- ...其它包依赖 -->  
        </dependencies>  
        <executions>  
          <execution>  
            <id>ant-test</id>  
            <phase>package</phase>  
            <configuration>  
              <tasks>  
                <!-- 下面可以传入一些Maven变量 -->  
                <property name="compile_classpath" refid="maven.compile.classpath"/>  
                <property name="runtime_classpath" refid="maven.runtime.classpath"/>  
                <property name="test_classpath" refid="maven.test.classpath"/>  
                <property name="plugin_classpath" refid="maven.plugin.classpath"/>  
                <ant antfile="${basedir}/build.xml"/>  
              </tasks>  
            </configuration>  
            <goals>  
              <goal>run</goal>  
            </goals>  
          </execution>  
        </executions>  
      </plugin>  
      <!-- ... -->  
<plugins>  
</build> 



     本文转自胡奇 51CTO博客,原文链接:http://blog.51cto.com/huqicto/280889,如需转载请自行联系原作者


相关文章
|
存储 Java Apache
Maven - 统一构建规范:Maven 插件管理最佳实践
Maven - 统一构建规范:Maven 插件管理最佳实践
977 0
|
SQL Java 数据库连接
springboot-maven项目+jpa 运行过程中执行resources下sql脚本文件-ClassPathResource和ScriptUtils.executeSqlScript的使用
springboot-maven项目+jpa 运行过程中执行resources下sql脚本文件-ClassPathResource和ScriptUtils.executeSqlScript的使用
622 0
springboot-maven项目+jpa 运行过程中执行resources下sql脚本文件-ClassPathResource和ScriptUtils.executeSqlScript的使用
|
3月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
3月前
|
XML Java Maven
Java 中的 Maven 和 Ant 的区别
【8月更文挑战第22天】
155 0
|
6月前
|
Java Maven
解决Maven/Ant中OutOfMemory错误
根据具体情况,你可以选择以上方法中的一个或多个来解决Maven/Ant中的OutOfMemory错误。
55 0
|
NoSQL Java 关系型数据库
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
366 1
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
|
XML IDE Java
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
288 0
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
|
缓存 IDE Java
已经使用ant的项目如何利用maven来管理依赖
已经使用ant的项目如何利用maven来管理依赖