`
zhoujinhuang
  • 浏览: 93442 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven 调用 ant

阅读更多

 从maven 中调用ant脚本 

参考 :http://maven.apache.org/plugins/maven-antrun-plugin/

   

     <build>
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <phase>compile</phase>
                                                <goals>
                                                        <goal>run</goal>
                                                </goals>
                                                <configuration>
                                                        <tasks> 
                                                                <ant
                                                                        antfile="${basedir}/build/build.xml">
                                                                        <target name="build" />
                                                                </ant>
                                                        </tasks>
                                                </configuration>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

 

执行是报错:
Caused by: E:\clearcase_data\Prj_bnet_development\bnet_biz\ReqTask\ReqTaskProces
s\build\build.xml:28: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK

需要在build.xml中增加
<property name="build.compiler" value="extJavac"/>
compiler property参考 http://ant.apache.org/manual/CoreTasks/javac.html

 

分享到:
评论
1 楼 liu346435400 2013-09-26  
太感谢了,找了好久终于解决我的问题了

相关推荐

    maven-ant-tasks-2.1.3.zip

    在 Maven Ant Tasks 2.1.3 版本中,包含了主要的 jar 包 `maven-ant-tasks-2.1.3.jar`,它是该版本的核心组件,用于在 Ant 构建过程中调用 Maven 的功能。 使用 Maven Ant Tasks 的第一步是将其添加到 Ant 构建文件...

    maven-ant-tasks:Apache Maven ant任务的镜像

    8. **生命周期集成**:通过maven-ant-tasks,可以在Ant构建过程中调用Maven的整个生命周期或特定阶段,实现两个工具之间的无缝集成。 9. **插件执行**:虽然主要目标是调用Maven生命周期,但也可以直接执行特定的...

    maven ant thrift0.9.0

    标题 "maven ant thrift0.9.0" 涉及到的是三个关键的软件开发工具:Thrift 0.9.0、Apache Ant 和 Apache Maven。这些工具在Java和其他编程语言的开发环境中广泛使用,特别是在构建和部署分布式系统时。 Thrift ...

    Java调用Ant API用法收集

    Java调用Ant API是将Ant构建工具集成到Java应用程序中的常见做法,这使得开发者能够利用Ant的强大功能在程序内部执行构建任务。Ant是一个基于XML的构建工具,它提供了灵活的构建脚本,可以用于编译、打包、测试和...

    maven-tutorial:Apache Maven,httpclient,tomcat,ant和tile指南

    在实际项目中,两者各有适用场景,有时也会结合使用,如Maven Ant Tasks可以让Maven调用Ant任务。 【Tiles Framework】 Tiles(也称为Tiles 2)是Apache Struts的一个子项目,提供视图组合功能,用于构建复杂的Web...

    ant-tasks-2.1.3.jar.zip

    然后,在Ant的构建脚本(通常命名为build.xml)中,通过`&lt;taskdef&gt;`元素引入这个JAR文件,这样就可以在构建过程中调用其中定义的任务了。例如: ```xml &lt;taskdef resource="net/sf/antcontrib/antlib.xml"&gt; ...

    ant-1.10+Maven-3.5i最新官方版下载

    Apache Ant和Maven是Java开发中两个非常重要的构建工具,它们各自有着独特的特性和用途,为开发者提供了自动化项目构建和管理的能力。 Ant是Apache软件基金会的一个项目,它是一款基于Java的构建工具。"ant-1.10"指...

    Maven the definitive guide

    Maven插件提供了扩展Maven功能的能力,每个插件包含一系列的目标,通过命令行调用特定的插件目标,可以执行各种构建任务,如生成文档、打包项目、部署到服务器等。 #### 站点生成与报告 Maven可以自动生成项目站点...

    maven-definitive-guide.pdf

    - **4.2.1 Maven插件与目标**:Maven插件包含了具体的构建逻辑,每个插件都有一个或多个目标,用户可以通过命令行调用这些目标来执行构建操作。 - **4.2.2 Maven生命周期**:Maven生命周期定义了一系列的构建阶段,...

    maven 权威指南中文版

    Maven的核心价值在于它不仅是一个简单的构建工具,如Ant,而且还是一个全面的项目管理工具。这意味着Maven不仅能够处理构建过程中的各个阶段,比如编译、测试和打包等,还能通过一系列内置的生命周期和约定简化项目...

    maven初学者摇篮

    设置环境变量,确保可以在任何位置调用Maven命令。 3. **不同操作系统下的安装** - **MacOS X**: 通常通过Homebrew安装。 - **Windows**: 使用.msi安装包。 - **Linux**: 通过包管理器如apt-get。 - **FreeBSD...

    Maven Book (ZH)_ Maven权威指南.pdf

    通过命令行方式调用Maven,可以完成项目构建、测试、部署等一系列工作。 **1.4 全局性重用** Maven支持插件机制,使得各种构建逻辑可以被封装为插件并在多个项目中重用。这不仅提高了开发效率,也增强了项目的可...

    org.apache.tools.*需要的ant.jar包

    在Java项目中,如果你需要通过代码来调用Ant进行构建任务,就需要引入`ant.jar`这个依赖。 Ant主要由XML格式的构建文件(build.xml)驱动,这个文件定义了项目构建的各个步骤和规则。通过Java代码调用Ant,你可以...

    apache-maven-3.9.7(含windows和linux版本).zip

    Maven 出现之前,项目构建通常是通过 Ant(另一种构建工具)来处理的,但是 Maven 带来了更加简洁和高效的项目管理方式。 在软件开发过程中,尤其是在团队合作中,Maven 能够提供标准化的构建流程。这意味着即使...

    Maven介绍安装配置坐标依赖等等

    Maven的生命周期包括多个阶段,如validate、compile、test、package、install等,开发者可以通过命令行调用这些阶段执行相应的任务。例如,`mvn compile`将编译源代码,`mvn test`执行测试,`mvn package`则将编译后...

    Maven权威指南

    - **3.2 构建一个简单的项目**:使用Maven创建和构建项目非常简单,只需要通过命令行调用 `mvn archetype:generate` 生成项目骨架,然后进行必要的修改即可。 - **3.3 简单的项目对象模型 (POM)**:POM是Maven的核心...

    java代码调用ant执行类

    本文将深入探讨如何在Java代码中调用Ant执行类,以便在运行时动态执行Ant任务。 首先,要调用Ant,我们需要引入Apache Ant库到Java项目的类路径中。这通常通过添加Ant的JAR文件到项目的依赖管理(如Maven或Gradle)...

    maven配置文档

    Maven与Ant都是Java项目构建工具,但它们的设计理念和使用方式有所不同。Ant是一种基于XML的脚本语言,更适合于编写定制化的构建脚本;而Maven则更侧重于项目的标准化管理。 **1.7 Maven与Ant的比较** - **可读性和...

    Maven build之pom.xml文件中的Build配置

    当你运行mvn clean install时,Maven会按照生命周期顺序,调用相应的插件目标来完成构建过程。 当需要进行特殊的构建配置时,可以在pom.xml中添加和元素。其中标签包含的配置信息决定了Maven如何编译和打包项目,而...

Global site tag (gtag.js) - Google Analytics