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

ANT工程配置

    博客分类:
  • ANT
阅读更多
终于把ANT搞定了,现在发布一个通用的ANT的build.xml文件,以备后用。


<project name="hnwt114" default="build" basedir=".">
	<!-- 工程根目录 -->
	<property name="hnwt144.home" value="."/>
	<!-- 工程根名 -->
	<property name="hnwt144.name" value="HNWT114"/>
	<!-- tomcat路径 -->
	<property name="tomcat.home" value="D:\apache-tomcat-5.5.26"/>
	<!-- tomcat部署路径 -->
	<property name="webapps.home" value="${tomcat.home}/webapps"/>
	<!-- JAVA源文件路径 -->
	<property name="src.home" value="${hnwt144.home}/src"/>
	
	<!-- class文件存放位置 -->
	<property name="classes.home" value="${hnwt144.home}/classes"/>
	<!-- 发布文件夹 -->
	<property name="deploy.home" value="${hnwt144.home}/deploy"/>
	<!-- webRoot路径 -->
	<property name="web.home" value="${hnwt144.home}/webRoot"/>
	
	<!-- 创建工程路径 -->
	<property name="build.home" value="${hnwt144.home}/build"/>
	<!-- /WEB-INF/classes -->
	<property name="build.classes" value="${hnwt144.home}/WEB-INF/classes"/>
	<!-- /WEB-INF/lib -->
	<property name="build.lib" value="${hnwt144.home}/WEB-INF/lib"/>
	<!-- 工程引用包 -->
	<property name="lib.home" value="${web.home}/WEB-INF/lib"/>
	
	
	<!-- 编译工程所需的JAR包 -->
	<path id="compile.classpath">
		<pathelement location="${classes.home}"/>
		<fileset dir="${lib.home}">
				<include name="*.jar"/>
				<include name="*.zip"/>
		</fileset>
		<fileset dir="${tomcat.home}/common/lib">
			<include name="*.jar"/>
		</fileset>
		<pathelement location="${tomcat.home}/common/classes"/>
	</path>
	
	
	<!-- 测试ANT -->
	<target name="help">
		<echo message="Please specify a target![usage:ant&lt;targetname&gt;]"/>
		<echo message="Here is a list of possible targets:"/>
		<echo message="  clean-all....Delete build dir,all .class and war files"/>
		<echo message="  perpare....Creates directories if requied"/>
		<echo message="  compile....Compiles source files"/>
		<echo message="  build......Build war file from.class and other files"/>
		<echo message="  deploy......Copy war file to the webapps directory"/>
	</target>
	
	
	<!-- 清除 -->
	<target name="clean-all">
		<delete dir="${build.home}"/>
		<delete dir="${classes.home}"/>
		<delete dir="${deploy.home}"/>
		
		<delete dir="${webapps.home}/${hnwt114.home}" failonerror="false"/>
		<delete dir="${webapps.home}/${hnwt114.name}.war"/>
	</target>
	
	
	<!-- 准备工作 -->
	<target name="prepare">
		<echo message="Tomcat Home=${tomcat.home}"/>
		<echo message="Webapps Home=${webapps.home}"/>
		
		<mkdir dir="${classes.home}"/>
		<mkdir dir="${deploy.home}"/>		
		
		<mkdir dir="${build.home}"/>
		<mkdir dir="${build.home}/WEB-INF"/>
		<mkdir dir="${build.home}/WEB-INF/classes"/>
		<mkdir dir="${build.home}/WEB-INF/lib"/>
	</target>
	
	
	<!-- 编译 -->
	<target name="compile" depends="prepare">
		<javac srcdir="${src.home}" destdir="${classes.home}" debug="no">
			<classpath refid="compile.classpath"/>
		</javac>
	</target>
	
	<!-- 构建临时工程 -->
	<target name="build" depends="compile">
		<copy todir="${build.home}">
			<fileset dir="${web.home}"/>
		</copy>
		<copy todir="${build.home}/WEB-INF/classes">
			<fileset dir="${classes.home}"/>
		</copy>
		
		<copy todir="${build.home}/WEB-INF/classes">
			<fileset dir="${src.home}">
				<include name="**/*.properties"/>
				<include name="**/*.prop"/>
			</fileset>
		</copy>
		
		<jar jarfile="${deploy.home}/${hnwt144.name}.war" basedir="${build.home}"/>
	</target>
	<!-- 发布 -->
	<target name="deploy" depends="build">
		<copy todir="${webapps.home}" file="${deploy.home}/${hnwt144.name}.war"/>
	</target>
		
	</project>
分享到:
评论
4 楼 spp_1987 2010-05-31  
我刚才用楼主的 ant 的build.xml文档测试了下,果然不错啊

http://localhost:8080/src/Hello.jsp
  在tomcat底下 直接有了啦
3 楼 spp_1987 2010-05-31  
这个ant 怎么复制工程到tomcat目录的wabapps里面去 让后直接运行tomcat就行能开行ant添加的项目名,进去就能显示出网页
2 楼 showtime520 2009-01-12  
306781704@qq.com 写道

ant你用到多吗?

用于构建工程,当只用eclipse开发的时候使用,myeclipse最无耻,把别人的东西拿来组合下就卖钱
1 楼 306781704 2009-01-01  
ant你用到多吗?

相关推荐

    maven下通用的ant配置文件

    maven下通用的ant配置文件,只要0积分。只需修改11行末尾的target/自己的工程名即可。

    ant编译java web工程build.xml配置文件

    介绍了如何通过ant进行java web工程的编译操作的详细配置

    Ant以及middlegen配置文件(示例配置)

    项目中所使用的反向工程,利用Ant以及middlegen使得数据库表、javabean、Hbm文件三者之间的相互依赖而自动生成,有一种一个则可以利用它自动生成另外两个,稍加修改,无需自己手工编写。

    ANT配置文件详解

    详细的介绍了ANT配制文件build.xml的目录结构,以及各个标签的用法和作用,并结合实例讲述了利用Ant构建和部署Java工程的步骤和方法。Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和...

    Ant工程findbugs编写(代码检测)

    1. 请将findbugs-3.0.1压缩文件放置在jenkins服务器上,我放置的位置是/home/findbugs-3.0.1 2. 注意如果出现没有找到配置文件,请查看是否有执行到对应的target

    Ant工程checkstyle编写(代码检测)

    Ant工程checkstyle编写(代码检测):注意附件中的注意事项,如果在实施过程中提示没有找到配置文件,请查看自己的build文件是否书写规范(是否没有执行到对应的target)

    JAVA_Ant详细介绍与应用

    包含文档和项目实例。...利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用Ant的java任务运行Java程序 3.使用Ant的jar任务生成jar文件 4.使用Ant的war任务打包J2EE Web项目 五.总结

    在Eclipse中集成Ant编程之配置篇

    为了给一个单独的Eclipse工程设置Antclasspath,打开该工程的Ant启动配置并点击Classpath选择卡;然后,通过点击"AddExternalJARs"按钮来添加外部的JAR文件。你可以用全局方式修改Antclasspath以使之应用于所

    ant打包的代码,包括从svn上获取代码

    ant打包工程的配置文件,包括从svn上自动下载代码,自动打包等

    ant-1.7.1.jar.zip

    使用本包,可以正确使用ant创建工程,并知道工程的运行过程,更好的学习build.xml配置文件的配置.

    ant1.9资源

    安装与配置完毕后,读者可以测试一下Ant是否可用,首先进入Ant的bin目录,运行命令ant –version,若安装和配置成功,则会显示Ant版本信息,如下图所示: 由上可以看出,读者运行Ant的命令时,需要进入到Ant的bin...

    ant_junitc测试

    在mybatis的学习过程中,笔者就将使用ant来管理自己的工程。因此,就先用两篇博文来介绍ant的简单用法,作为预备,并希望能对想了解ant的朋友有所帮助。本文即介绍如何在Windows XP下安装、配置ant(Windows 7下与此...

    Ant权威指南

    讨论了Ant的主要特性提供乐观用Ant来管理工程的一些最佳实践;解释了某些Ant问题的解决方法。 本书是目前市面最经典中文Apache Ant书籍,是一本译著。作者当时针对 Ant 1.4.2 进行的编写。现在(2012-3-10) Ant ...

    学习使用Ant

    学习使用Ant,ant的安装配置,工程的搭建等

    react-ant:(基于pro 2.0)基于Ant Design Pro的(多标签页标签,拖拽,富文本,拾色器,多功能表,多选选择)

    :artist_palette:主题:可配置的主题满足数值的品牌诉求 :globe_with_meridians:国际化:内建领导人通用的国际化方案 :gear_selector:最佳实践:良好的工程实践助您持续不断扩展代码 :input_numbers: 模拟数据:...

    jocky 混肴编译rar包(ant和插件俩个版本)

    事实上,在Eclipse中使用Jocky时,Jocky也是首先针对所选工程生成Ant的Build文件(默认名称jocky_build.xml),然后再通过Ant完成混淆编译。 以下是Jocky在Eclipse中自动生成的Ant Build 文件示例: 1 ...

    xdoclet-相关配置实例

    通过Ant、xdoclet结合,来维护和管理工程的相关配置和部署。

    Openfire调试、编译开发环境与安装

    在本文中,我们将介绍如何配置Eclipse 3.3.2+JDK1.6+Ant 1.7+Openfire_src_3_5_1.zip的开发环境,编译和调试Openfire服务器端软件。 一、开发环境配置 1. 安装Eclipse 3.3.2 首先,我们需要安装Eclipse 3.3.2,这...

    编写可维护的javascript(英文)

    19.4.2 Ant的配置写法 第20章 组装到一起 20.1 被忽略的细节 20.2 编制打包计划 20.2.1 开发版本的构建 20.2.2 集成版本的构建 20.2.3 发布版本的构建 20.3 使用CI系统 20.3.1 Jenkins 20.3.2 其他CI系统 ...

Global site tag (gtag.js) - Google Analytics