﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Junky's IT Notebook-随笔分类-ant</title><link>http://www.blogjava.net/junky/category/18415.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 22:02:23 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 22:02:23 GMT</pubDate><ttl>60</ttl><item><title>Ant全攻略</title><link>http://www.blogjava.net/junky/archive/2006/12/31/91122.html</link><dc:creator>junky</dc:creator><author>junky</author><pubDate>Sun, 31 Dec 2006 03:37:00 GMT</pubDate><guid>http://www.blogjava.net/junky/archive/2006/12/31/91122.html</guid><wfw:comment>http://www.blogjava.net/junky/comments/91122.html</wfw:comment><comments>http://www.blogjava.net/junky/archive/2006/12/31/91122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/junky/comments/commentRss/91122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/junky/services/trackbacks/91122.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 转自：																														BEA																												论坛																																																								powerise 																												...&nbsp;&nbsp;<a href='http://www.blogjava.net/junky/archive/2006/12/31/91122.html'>阅读全文</a><img src ="http://www.blogjava.net/junky/aggbug/91122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/junky/" target="_blank">junky</a> 2006-12-31 11:37 <a href="http://www.blogjava.net/junky/archive/2006/12/31/91122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个ant发布war的例子</title><link>http://www.blogjava.net/junky/archive/2006/12/16/88081.html</link><dc:creator>junky</dc:creator><author>junky</author><pubDate>Fri, 15 Dec 2006 17:05:00 GMT</pubDate><guid>http://www.blogjava.net/junky/archive/2006/12/16/88081.html</guid><wfw:comment>http://www.blogjava.net/junky/comments/88081.html</wfw:comment><comments>http://www.blogjava.net/junky/archive/2006/12/16/88081.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/junky/comments/commentRss/88081.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/junky/services/trackbacks/88081.html</trackback:ping><description><![CDATA[
		<p>&lt;project basedir="." default="usage" name="myceaas"&gt;</p>
		<p> </p>
		<p> </p>
		<p> &lt;target name="init"&gt;</p>
		<p>  &lt;property name="Name" value="myceaas" /&gt;<br />  &lt;property name="name" value="myceaas" /&gt;<br />  &lt;property name="version" value="0.2" /&gt;<br />  &lt;property name="year" value="2006" /&gt;</p>
		<p>  &lt;echo message="----------- ${Name} ${version} [${year}] ------------" /&gt;</p>
		<p>  &lt;property name="debug" value="off" /&gt;<br />  &lt;property name="optimize" value="on" /&gt;<br />  &lt;property name="deprecation" value="on" /&gt;</p>
		<p>  &lt;!--&lt;property name="mycedatasycn.location" value="D:/project/myce/mycedatasycn" /&gt;--&gt;</p>
		<p>&lt;!--   java源文件路径 --&gt;<br /><br />  &lt;property name="src.dir" value="${basedir}/src" /&gt;</p>
		<p>&lt;!--   jar包路径 --&gt;<br />  &lt;property name="lib.dir" value="${basedir}/myceaas/WEB-INF/lib" /&gt;</p>
		<p>&lt;!--   webapp路径 --&gt;<br />  &lt;property name="webapp.dir" value="${basedir}/myceaas" /&gt;<br />  &lt;property name="packages" value="com.ce.myceaas.*" /&gt;</p>
		<p>&lt;!--   准备源文件路径 --&gt;<br />  &lt;property name="build.src" value="${basedir}/AntBuild/build" /&gt;</p>
		<p>&lt;!--   编译源文件路径 --&gt;<br />  &lt;property name="build.dest" value="${basedir}/AntBuild/bin" /&gt;</p>
		<p>&lt;!--   准备webapp文件路径 --&gt;<br />  &lt;property name="buildwar.dest" value="${basedir}/AntBuild/warsrc" /&gt;</p>
		<p>&lt;!--   准备javadoc文件路径 --&gt;<br />  &lt;property name="build.javadocs" value="${basedir}/AntBuild/doc" /&gt;</p>
		<p>&lt;!--   打包jar文件路径 --&gt;<br />  &lt;property name="jar.dest" value="${basedir}/AntBuild/jar" /&gt;</p>
		<p>&lt;!--   打包war文件路径 --&gt;<br />  &lt;property name="war.dest" value="${basedir}/AntBuild/war" /&gt;<br />  <br />  &lt;!--   resin-home路径 --&gt;<br />  &lt;property name="resin.home" value="C:\resin-pro-3.0.17"/&gt;</p>
		<p>&lt;!--   tomcat-home路径 --&gt;<br />  &lt;property name="tomcat.home" value="C:\tomcat5.5.12"/&gt;<br />  </p>
		<p>  &lt;property name="j2eelib.dir" value="C:/Program Files/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.9.210/data/libraryset/1.4" /&gt;</p>
		<p>&lt;!--   classpath --&gt;<br />  &lt;path id="classpath"&gt;<br />   <br />   &lt;fileset dir="${j2eelib.dir}"&gt;<br />    &lt;include name="**/*.jar"/&gt;<br />   &lt;/fileset&gt;<br />   &lt;fileset dir="${lib.dir}"&gt;<br />    &lt;include name="**/*.jar"/&gt;<br />   &lt;/fileset&gt;<br />   &lt;!--&lt;pathelement location="lib/"/&gt;--&gt;<br />  &lt;/path&gt;</p>
		<p>  &lt;filter token="year" value="${year}" /&gt;<br />  &lt;filter token="version" value="${version}" /&gt;<br />  &lt;filter token="date" value="${TODAY}" /&gt;<br />  &lt;filter token="log" value="true" /&gt;<br />  &lt;filter token="verbose" value="true" /&gt;</p>
		<p> &lt;/target&gt;</p>
		<p> </p>
		<p> &lt;!-- =================================================================== --&gt;<br /> &lt;!-- Help on usage --&gt;<br /> &lt;!-- =================================================================== --&gt;<br /> &lt;target name="usage" depends="init"&gt;<br />  &lt;echo message="${Name} Build file" /&gt;<br />  &lt;echo message="-------------------------------------------------------------" /&gt;<br />  &lt;echo message="" /&gt;<br />  &lt;echo message=" available targets are:" /&gt;<br />  &lt;echo message="" /&gt;<br />  &lt;echo message=" jar --&gt; generates the ${name}.jar file" /&gt;<br />  &lt;echo message=" build --&gt; compiles the source code" /&gt;<br />  &lt;echo message=" javadoc --&gt; generates the API documentation" /&gt;<br />  &lt;echo message=" clean --&gt; cleans up the directory" /&gt;<br />  &lt;echo message="" /&gt;<br />  &lt;echo message=" Please rename build.properties.default to build.properties" /&gt;<br />  &lt;echo message=" and edit build.properties to specify JSDK 2.3 classpath." /&gt;<br />  &lt;echo message="" /&gt;<br />  &lt;echo message=" See the comments inside the build.xml file for more details." /&gt;<br />  &lt;echo message="-------------------------------------------------------------" /&gt;<br />  &lt;echo message="" /&gt;<br />  &lt;echo message="" /&gt;<br /> &lt;/target&gt;</p>
		<p> &lt;!-- =================================================================== --&gt;<br /> &lt;!-- 准备源文件--&gt;<br /> &lt;!-- =================================================================== --&gt;<br /> &lt;target name="prepare-src" depends="init"&gt;<br />  &lt;!-- create directories --&gt;<br />  &lt;mkdir dir="${build.src}" /&gt;<br />  &lt;mkdir dir="${build.dest}" /&gt;<br />  &lt;mkdir dir="${jar.dest}" /&gt;<br />  &lt;mkdir dir="${war.dest}" /&gt;<br />  &lt;mkdir dir="${buildwar.dest}" /&gt;<br />  <br />  <br />  &lt;!-- copy src files --&gt;<br />  &lt;copy todir="${build.src}"&gt;<br />   &lt;fileset dir="${src.dir}" /&gt;<br />  &lt;/copy&gt;<br />  &lt;copy todir="${buildwar.dest}"&gt;<br />   &lt;fileset dir="${webapp.dir}" /&gt;<br />  &lt;/copy&gt;<br /> <br /> &lt;/target&gt;</p>
		<p> &lt;!-- =================================================================== --&gt;<br /> &lt;!-- 编译源文件--&gt;<br /> &lt;!-- =================================================================== --&gt;<br /> &lt;target name="build" depends="prepare-src"&gt;<br />  &lt;javac srcdir="${build.src}" destdir="${buildwar.dest}/WEB-INF/classes" debug="${debug}" optimize="${optimize}"&gt;<br />   &lt;classpath refid="classpath" /&gt;<br />  &lt;/javac&gt;<br />  &lt;copy todir="${buildwar.dest}/WEB-INF/classes"&gt;<br />   &lt;fileset dir="${build.src}" &gt;<br />    &lt;include name="**/*.xml"/&gt;<br />   &lt;/fileset&gt;<br />  &lt;/copy&gt;<br /> &lt;/target&gt;</p>
		<p> &lt;!-- =================================================================== --&gt;<br /> &lt;!-- 打war包--&gt;<br /> &lt;!-- =================================================================== --&gt;<br /><br /> &lt;target name="myceaas.war" depends="build"&gt;<br />  &lt;war warfile="${war.dest}/myceaas.war" webxml="${buildwar.dest}/WEB-INF/web.xml"&gt;<br />   &lt;lib dir="${buildwar.dest}/WEB-INF/lib"/&gt;<br />   &lt;classes dir = "${buildwar.dest}/WEB-INF/classes"/&gt;<br />   &lt;fileset dir="${buildwar.dest}"&gt;<br />   &lt;/fileset&gt;<br />  &lt;/war&gt;<br /> <br /> &lt;/target&gt;</p>
		<p> &lt;!-- =================================================================== --&gt;<br /> &lt;!-- 发布到本的resin和tomcat--&gt;<br /> &lt;!-- =================================================================== --&gt;<br /><br /> &lt;target name="publish" depends="myceaas.war,clean"&gt;<br />  &lt;copy todir="${resin.home}/webapps"&gt;<br />   &lt;fileset dir="${war.dest}" &gt;<br />    &lt;include name="**/*.war"/&gt;<br />   &lt;/fileset&gt;<br />  &lt;/copy&gt;<br />  &lt;copy todir="${tomcat.home}/webapps"&gt;<br />   &lt;fileset dir="${war.dest}" &gt;<br />    &lt;include name="**/*.war"/&gt;<br />   &lt;/fileset&gt;<br />  &lt;/copy&gt;<br />  <br /> &lt;/target&gt;<br /> &lt;!--<br /> &lt;target name="SyncMain"&gt;<br />         &lt;java classname="com.ce.synchronization.main.SyncMain" failonerror="true" fork="yes"&gt;<br />             &lt;classpath refid="classpath"/&gt;<br />         &lt;/java&gt;<br /> &lt;/target&gt;<br /> --&gt;<br /> &lt;!-- =================================================================== --&gt;<br /> &lt;!-- 产生javadoc api 文档--&gt;<br /> &lt;!-- =================================================================== --&gt;<br /> &lt;target name="javadoc" depends="build"&gt;<br />  &lt;mkdir dir="${build.javadocs}" /&gt;<br />  &lt;javadoc packagenames="${packages}" sourcepath="${build.src}" destdir="${build.javadocs}" author="true" version="true" use="true" splitindex="true" windowtitle="${Name} API" doctitle="${Name}"&gt;<br />   &lt;classpath refid="classpath" /&gt;<br />  &lt;/javadoc&gt;<br /> &lt;/target&gt;</p>
		<p>
				<br /> </p>
		<p> &lt;!-- =================================================================== --&gt;<br /> &lt;!-- 清除临时文件--&gt;<br /> &lt;!-- =================================================================== --&gt;<br /> &lt;target name="clean" depends="init"&gt;<br />  &lt;delete dir="${build.src}"/&gt;<br />  &lt;delete dir="${build.dest}/org"/&gt;<br />  &lt;delete dir="${build.dest}/com"/&gt;<br />  &lt;delete dir="${buildwar.dest}"/&gt;<br />  &lt;delete&gt;<br />   &lt;fileset dir="${build.dest}" includes="**/*.class"/&gt;<br />  &lt;/delete&gt;<br /> &lt;/target&gt;</p>
		<p> </p>
		<p>
				<br />&lt;/project&gt;<br /></p>
<img src ="http://www.blogjava.net/junky/aggbug/88081.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/junky/" target="_blank">junky</a> 2006-12-16 01:05 <a href="http://www.blogjava.net/junky/archive/2006/12/16/88081.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>