`
7wolfs
  • 浏览: 179498 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用Ant, Ivy 编译 Java

    博客分类:
  • Java
阅读更多
1. Ant build.xml example

<project name="version" basedir="." default="generate.service">
	<property environment="env"/>
	<property name="dest.dir" value="build" />
	
	<property name="dest.dir.classes" value="${dest.dir}/classes" />
	
	<property name="axis2.home" value="${env.AXIS2_HOME}" />
	
	<property name="repository.path" value="E:/Server/apache-tomcat-6.0.26/webapps/axis2/WEB-INF/services" />
	
	<path id="build.class.path">
		<fileset dir="${axis2.home}/lib">
			<include name="*.jar" />
		</fileset>
	</path>
	
	<target name="clean">
		<delete dir="${dest.dir}" />
	</target>
	
	<target name="prepare">
		
		<mkdir dir="${dest.dir}" />
		
		<mkdir dir="${dest.dir.classes}" />
		
		<mkdir dir="${dest.dir.classes}/META-INF" />
	
	</target>
	
	<target name="generate.service" depends="clean,prepare">
		
		<copy file="src/META-INF/services.xml" tofile="${dest.dir.classes}/META-INF/services.xml" overwrite="true" />
		
		<javac srcdir="src" destdir="${dest.dir.classes}" includes="org/**/**">
			<classpath refid="build.class.path" />
		</javac>
		
		<jar basedir="${dest.dir.classes}" destfile="${dest.dir}/version.aar" />
		
		<copy file="${dest.dir}/version.aar" tofile="${repository.path}/version.aar" overwrite="true" />
	
	</target>
	
</project>



2. Ant target of Java

	<target name="run" depends="generate.SampleServiceClient">
        <java fork="true" classname="org.apache.axis2.axis2userguide.SampleClient">
            <classpath>
                <path refid="build.class.path"/>
                <path location="E:/reference/WebService/axis/Test/sample/client/build/SampleService.jar"/>

            </classpath>
        </java>
    </target>



3. 使用ant和ivy编译一个项目时,运到 "problem: failed to create task or type antlib:org.apache.ivy.ant:settings" 时,需要将ivy-2.2.0.jar加到CLASSPATH中。
分享到:
评论

相关推荐

    Hadoop源代码eclipse编译教程[汇编].pdf

    4. Ant和Cygwin:需要使用Ant工具来编译Hadoop,而Ant需要使用到Cygwin提供的一些工具,如sed等,可以从http://ant.apache.org/ivy/download.cgi下载Ant,从http://www.cygwin.cn/下载Cygwin。 三、编译Hadoop 1. ...

    solr-5.2.1.part1.rar 编译第1部分,共2部分

    此时你按它说的那样需输入ant ivy-bootstrap命令下载ivy, 当然你也可以直接吧ivy jar包直接放入c:\Users\用户名\.ant\lib下 下好后再输入刚才的ant eclipse命令,回车后你会看到一堆信息,此时表明ant已经再帮你...

    JavaBuilder:Java项目管理和构建工具,使用Java语言(适用于Java 6+)

    该工具与其他工具(例如Ant,Maven,Ivy,Gradle等)之间的主要区别在于,该构建工具使您可以直接在Java中工作。 由于您正在构建Java项目,因此可以安全地假定您已经知道Java。 另外,由于它正在运行编译的代码(而...

    solr-5.2.1.part2.rar 编译 第2部分,共2部分

    此时你按它说的那样需输入ant ivy-bootstrap命令下载ivy, 当然你也可以直接吧ivy jar包直接放入c:\Users\用户名\.ant\lib下 下好后再输入刚才的ant eclipse命令,回车后你会看到一堆信息,此时表明ant已经再帮你...

    iuhyiuhkjh908u0980

    如果你使用ant 1.6.0或者更高,你可以简单的到src/example/hello-ivy 目录并运行ant: 如果构建成功,你就成功的安装了ivy! 如 ... by skydream 2009-09-02 回复 (0) ivy教程(8 ... 这个教程介绍ivy文件中的模块配置...

    gradle-7.6.4-all.zip 快速下载

    Gradle团队很兴奋地宣布Gradle 7.6.4。 此版本解决了安全漏洞: Apache Ant不安全临时文件漏洞...2、当类路径包含带有Java 21类的多版本jar时,Gradle 7.6.3无法进行增量编译 并包含Jackson和Maven依赖项的版本更新。

    solr-5.2.1-src.tgz源码

    此时你按它说的那样需输入ant ivy-bootstrap命令下载ivy, 当然你也可以直接吧ivy jar包直接放入c:\Users\用户名\.ant\lib下 下好后再输入刚才的ant eclipse命令,回车后你会看到一堆信息,此时表明ant已经再帮你...

    apache-solr-ref-guide-5.2.1用户手册与搭建指南.rar

    此时你按它说的那样需输入ant ivy-bootstrap命令下载ivy, 当然你也可以直接吧ivy jar包直接放入c:\Users\用户名\.ant\lib下 下好后再输入刚才的ant eclipse命令,回车后你会看到一堆信息,此时表明ant已经再帮你...

    alioth-groovy2

    Groovy还无缝集成了所有现有的Java类和库,并直接编译为Java字节码,因此您可以在任何可以使用Java的地方使用它。 正在下载 Bintray上提供了最新的Groovy版本 二进制分发链接在软件包页面上。 Maven,Gradle和Ivy

    jersey-auth-tutorial:我的Jersey授权教程的演示源代码

    resolve-将依赖项下载到lib文件夹(如果需要的话)(使用ivy) 编译-编译源代码build-war-结合以上3个任务,并构建一个war文件以部署在应用程序服务器上clean-删除目录(包括lib) 您很可能只想运行ant resolve或ant...

    introsde-2015-assignment-1

    从Git Bash中执行命令ant编译以下载ivy,依赖项以及类文件的生成HealthProfilerReader.java由实现以下解决方案的解决方案组成:通过将ID作为参数传递getWeight和getHeight方法,详细打印列表中的所有人员,将id作为...

    harness:Harness 项目——功能测试的自动化测试框架

    在运行以下命令之前,从下载 ivy jar 并将其复制到 ant lib 目录中 $ant -lib lib 编译 $ant -lib lib dist 如何为模块运行测试 $ant -lib lib -Dmodule=网站测试 如何运行功能测试 $ant -lib lib -Dmodule=website ...

    llamafur:学习潜在类别矩阵以查找意外关系

    LlamaFur:学习潜在...为了编译LlamaFur代码,您需要Java 8,Ant和Ivy。 要将它们安装在带有ubuntu/trusty64的干净的盒中,应使用以下行: sudo apt-get --yes update sudo apt-get install -y software-propertie

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    hadoop-eclipse-plugin-1.1.2.jar

    如不可用 可以参考如下自行编译 首先将 ${HADOOP_HOME}\src\contrib 下面的 build-contrib.xml 复制到 ${HADOOP_HOME}\src\contrib\eclipse-plugin 下面 然后修改 build-contrib.xml文件 ${basedir}"/&gt; ${root}/....

Global site tag (gtag.js) - Google Analytics