`
xieye
  • 浏览: 832686 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ant示例

    博客分类:
  • java
 
阅读更多
<?xml version="1.0" encoding="UTF-8" ?>
<project name="spring" default="run" basedir=".">

	<property name="src" value="src" />
	<property name="dest" value="classes" />

        <!-- 暂不生成jar包 -->	
        <property name="dest_jar" value="jar" />
	<property name="hello_jar" value="${dest_jar}/hello1.jar" />

        <!-- 定义类路径,在编译和执行时都用到,当前目录的lib目录下 -->
	<path id="classpath">
		<fileset dir="lib">
			<include name="**/*.jar" />
		</fileset>

	</path>

        <!-- 编译目录,先删后加,也可以(应该)不删,把depends='clean'去掉 -->
	<target name="init" depends="clean">
		<mkdir dir="${dest}" />
	</target>

	<target name="compile" depends="init">
		<!-- java源文件的编码最好指定 -->
                <javac encoding="utf-8" srcdir="${src}" destdir="${dest}" includeantruntime="on">
                        <!-- 编译时指定类路径 -->
			<classpath refid="classpath">
			</classpath>
		</javac>

		<!-- 这一步超重要,把非java文件也拷贝到类路径,如log4j.properties或xml文件等,ant会智能放到指定目录下,赞一个 -->
		<copy todir="${dest}">
			<fileset dir="${src}" excludes="**/*.java" />
		</copy>

	</target>

	<!-- 这里是basedir代表了编译的起始路径,暂时不用  -->
	<target name="build" depends="compile">
		<jar jarfile="${hello_jar}" basedir="${dest}" />
		<classpath refid="classpath">
		</classpath>
	</target>

	<target name="run" depends="compile">
	        <!-- 和编译不同,运行时多指定一个路径,类本身的路径 -->	 
                <java classname="onlyfun.caterpillar.FirstHibernate">
			<classpath>
				<pathelement location="${dest}" />
			</classpath>
			<classpath refid="classpath">
			</classpath>
		</java>
	</target>

	<target name="clean">
		<delete dir="${dest}" />
		<delete file="${hello_jar}" />
	</target>
</project>
分享到:
评论

相关推荐

    ant包+示例

    "Ant包+示例"的标题表明这可能是一个包含Ant基本组件和示例代码的压缩包,对于学习和理解Ant的使用非常有帮助。 在描述中提到的"java classes parse"是指Ant可以处理Java类文件,包括编译、打包、部署等操作。Ant的...

    ant_向数据库插入数据示例文件

    总结起来,这个Ant示例文件向我们展示了如何利用Ant的`sql`任务来执行SQL脚本,从而实现向SQL Server数据库插入数据。这种技术简化了数据库操作,提高了开发效率,并且可以无缝集成到整个项目构建流程中。了解和掌握...

    ANT打包命令详解api指令

    1. **ANT示例1.0** 展示了如何使用`copy`任务将一个文件从一个位置复制到另一个位置。`&lt;copy&gt;`元素的`file`属性指定了源文件,`todir`属性指定了目标目录,`overwrite`属性为`true`意味着如果目标文件已存在,也会被...

    ANT初步运行例子,ANT学习

    在提供的文件列表中,"helloworld"可能是一个简单的Ant示例项目,通常会包含一个build.xml文件,用于演示如何配置和运行Ant任务。 1. **Ant构建文件(build.xml)**: 这是Ant的核心,它定义了构建过程的各个目标和...

    ant个人学习笔记和简单示例

    这个压缩包“ant”可能包含了一些关于Ant的基本概念、命令使用和简单示例的资料,非常适合初学者进行个人学习。 Ant的核心概念是构建文件(build file),通常命名为“build.xml”,它使用XML格式来定义构建任务。...

    ant 第一个例子

    3. **第一个Ant示例**: 一个简单的`build.xml`示例可能包含以下内容: ```xml &lt;project name="antdemo" default="compile"&gt; ``` 这个例子定义了一个项目(name属性为"antdemo"),默认的目标(default...

    java编程式启动ant

    4. **Java代码启动Ant示例** 要在Java代码中执行这个构建,可以使用以下代码: ```java import org.apache.tools.ant.Main; public class AntRunner { public static void main(String[] args) throws ...

    20_ant_完整操作一个用户管理的小例子_实现了验证码

    综上所述,这个Ant示例是一个全面的教程,旨在教导开发者如何利用Ant来构建一个具有用户管理和验证码功能的应用程序。通过学习和实践这个例子,开发者可以掌握Ant的基本用法,提升构建自动化的能力,为日常的Java...

    ant部署示例代码

    本示例代码是关于如何使用Ant进行项目部署的一个实例,主要关注点在于如何配置`build.xml`文件以及如何处理一个小型Java项目。 首先,`build.xml`是Ant的构建文件,它定义了构建过程中的各种任务和目标。这个文件...

    helloworld_war_ant:带有构建的Ant示例

    Helloworld战争Java WAR项目/模板项目的示例包含: Helloworld Servlet(使用注释) 静态html文件示例最基本的web.xml 编译时servlet-api.jar(因此不需要Java EE) 用于构建WAR的Ant build.xml 使用slf4j-api和sl4j...

    ant构件示例说明

    标题中的“ant构件示例说明”表明我们即将探讨的是关于Apache Ant工具的使用,它是一个Java平台上的构建工具,常用于编译、打包和测试Java项目。Ant是基于XML的,它的配置文件(通常命名为build.xml)定义了构建过程...

    Junit+ant+cobertura示例

    总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...

    jasperreport ant运行以及启动hsqldb服务

    2. **Ant示例**: - 运行示例:在命令行中进入到包含示例文件的目录,例如`jasperreports\demo\samples\alterdesign`。 - 命令行操作: - `ant`: 编译Java类文件。 - `ant compile`: 编译Jasper报表文件(`....

    ant应用开发

    #### 三、Ant示例 下面通过一个简单的示例来说明如何使用Ant构建文件: 1. **创建构建文件**:在D盘下创建一个名为`build.xml`的文件,并输入以下内容: ```xml , Amigo"/&gt; ``` 2. **执行构建**:...

    struts和ant简单示例

    总的来说,"struts和ant简单示例"是一个帮助新手入门的宝贵资源,涵盖了Java Web开发中的重要技术。通过实践这个示例,你可以深入理解Struts框架的工作原理,掌握Ant的使用方法,为后续的Java Web开发打下坚实的基础...

    ant junit emma 示例工程。

    在Java开发过程中,测试是确保代码质量和可靠性的重要环节。...这个"ant_junit_emma"示例工程就是一个很好的学习资源,可以帮助开发者理解如何将这三个工具集成到实际项目中,提升测试质量和效率。

    AntDesignVue一个基于AntDesign和Vue的企业级UI组件库

    在实际项目中,例如`vueComponent-ant-design-vue-e94a0f0`这个文件夹中的示例,我们可以看到如何将AntDesignVue组件整合到Vue项目中,创建一个完整的页面。这通常包括导入所需组件、定义组件结构、绑定数据和事件...

    android使用ant自动构建示例

    本示例将详细介绍如何在Android项目中利用Ant进行自动构建。 首先,我们需要理解Ant的基本概念。Ant是一个基于Java的任务驱动的构建系统,它的核心是build.xml文件,这个文件包含了构建项目的各种任务和规则。在...

    ant多渠道打包配置示例

    当我们谈论"ant多渠道打包配置示例"时,我们指的是使用Apache Ant工具来自动化Android或Java应用的构建过程,并为不同的发布渠道(如Google Play、第三方应用市场或特定的企业内部分发)生成定制的APK文件。Ant是一...

Global site tag (gtag.js) - Google Analytics