﻿<?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-积累生活学习的点点滴滴-文章分类-java</title><link>http://www.blogjava.net/gabengdou/category/5966.html</link><description>Best Wishes ^_^</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 18:26:40 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 18:26:40 GMT</pubDate><ttl>60</ttl><item><title>ant 的build.xml模板文件</title><link>http://www.blogjava.net/gabengdou/articles/91445.html</link><dc:creator>嘎崩豆</dc:creator><author>嘎崩豆</author><pubDate>Tue, 02 Jan 2007 12:18:00 GMT</pubDate><guid>http://www.blogjava.net/gabengdou/articles/91445.html</guid><wfw:comment>http://www.blogjava.net/gabengdou/comments/91445.html</wfw:comment><comments>http://www.blogjava.net/gabengdou/articles/91445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gabengdou/comments/commentRss/91445.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gabengdou/services/trackbacks/91445.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#0000ff">&lt;?xml</font>
				<font color="#ff0000">version</font>="<font color="#ff0000">1.0</font>" <font color="#ff0000">encoding</font>="GB2312"<font color="#0000ff">?&gt;</font><br /><font color="#008000" size="2">&lt;!--<br />    =======================================================================<br />      hello-ant 项目 ,学习ant工具的第2个build file.<br /></font><font color="#008000" size="2">      参照ant的jakarta-ant-1.6alpha的build.xml<br /></font><font color="#008000" size="2">      Copyright (c) 2002 The Neusoft Software Foundation.  All rights<br />      reserved.</font><font color="#008000" size="2">    =======================================================================<br />--&gt;<br />&lt;!--<br />    文档结构为:<br />    &lt;project&gt;<br />        &lt;property/&gt;               全局变量的定义<br />        &lt;property/&gt;...</font></p>
		<p>
				<font color="#008000" size="2">        &lt;target name="1"&gt;         任务组(tasks)<br />            &lt;javac&gt;&lt;/javac&gt;       一项javac任务<br />            ...<br />            &lt;oneTask&gt;&lt;/ontTask&gt;   一项其它任务<br />        &lt;/target&gt;</font>
		</p>
		<p>
				<font color="#008000" size="2">        &lt;target name="2"&gt;<br />            &lt;javac&gt;&lt;/javac&gt;<br />            ...<br />            &lt;oneTask&gt;&lt;/ontTask&gt;<br />        &lt;/target&gt;<br />    &lt;/project&gt;</font>
		</p>
		<p>
				<font color="#008000" size="2">    project代表一个项目，<br />    default:运行到名称为"dist"的target(任务组)<br />    basedir:基准路径。<br />--&gt;<br /></font>
				<font color="#000000" size="2">&lt;project default="dist" basedir="."&gt;<br /> &lt;!--<br />    ===================================================================<br />      定义属性（property tasks）<br />      最好把用到的路径呀，名称呀都在这里定义成全局变量<br />      例：定义<br />          &lt;property name="a" value="hello"/&gt;<br />      以后就可以这样用它：<br />          &lt;property name="b" value="${a}/b"/&gt;<br />      现在:b=="hello/b"<br />    ===================================================================<br />--&gt;<br /> &lt;!--主要的系统环境属性--&gt;<br /> &lt;property environment="env"/&gt;<br /> &lt;!--取window,unix...的环境变量--&gt;<br /> &lt;property name="java.home" value="${env.JAVA_HOME}"/&gt;<br /> &lt;property name="ant.home" value="${env.ANT_HOME}"/&gt;<br /> &lt;!--主要的app环境属性--&gt;<br /> &lt;property name="app.name" value="hello-ant"/&gt;<br /> &lt;property name="app.jar" value="${app.name}.jar"/&gt;<br /> &lt;property name="app.copyright" value=" Copyright (c) 2002 The Neusoft Software Foundation.  All rights reserved."/&gt;<br /> &lt;!--app中src的属性--&gt;<br /> &lt;property name="src.dir" value="src"/&gt;<br /> &lt;property name="src.main" value="${src.dir}/main"/&gt;<br /> &lt;property name="src.script" value="${src.dir}/script"/&gt;<br /> &lt;!--app用到的lib--&gt;<br /> &lt;property name="lib.dir" value="lib"/&gt;<br /> &lt;!--app的build目录中--&gt;<br /> &lt;property name="build.dir" value="build"/&gt;<br /> &lt;property name="build.classes" value="${build.dir}/classes"/&gt;<br /> &lt;property name="build.docs" value="${build.dir}/docs"/&gt;<br /> &lt;property name="build.docs.api" value="${build.docs}/api"/&gt;<br /> &lt;property name="build.lib" value="${build.dir}/lib"/&gt;<br /> &lt;!--app的dist (distribution) 目录中--&gt;<br /> &lt;property name="dist.dir" value="dist"/&gt;<br /> &lt;property name="dist.bin" value="${dist.dir}/bin"/&gt;<br /> &lt;property name="dist.docs" value="${dist.dir}/docs"/&gt;<br /> &lt;property name="dist.lib" value="${dist.dir}/lib"/&gt;<br /> &lt;!--app的docs目录中--&gt;<br /> &lt;property name="docs.dir" value="docs"/&gt;<br /> &lt;!--<br />    定义一组路径以后可以通过id重用这组路径 ，例：<br />    &lt;javac srcdir="src/main" destdir="build/classes"&gt;<br />            &lt;classpath refid="classpath"/&gt;<br />    &lt;/javac&gt;<br />    --&gt;<br /> &lt;path id="classpath"&gt;<br />  &lt;!--本项目只有一个java，用不上classpath，这里只是做个例子--&gt;<br />  &lt;pathelement location="${build.classes}"/&gt;<br />  &lt;pathelement path="${java.home}/lib/tools.jar"/&gt;<br /> &lt;/path&gt;<br /> &lt;!--<br />    ===================================================================<br />      init 准备目录(File Tasks)<br />      主要的目录结构通常是不会变的，一起生成他们<br />    ===================================================================<br />--&gt;<br /> &lt;target name="init"&gt;<br />  &lt;!--清除以前目录--&gt;<br />  &lt;delete dir="${build.dir}" failonerror="false"/&gt;<br />  &lt;delete dir="${dist.dir}" failonerror="false"/&gt;<br />  &lt;!--准备目录--&gt;<br />  &lt;mkdir dir="${build.dir}"/&gt;<br />  &lt;mkdir dir="${build.classes}"/&gt;<br />  &lt;mkdir dir="${build.docs}"/&gt;<br />  &lt;mkdir dir="${build.docs.api}"/&gt;<br />  &lt;mkdir dir="${build.lib}"/&gt;<br />  &lt;mkdir dir="${dist.dir}"/&gt;<br />  &lt;mkdir dir="${dist.bin}"/&gt;<br />  &lt;mkdir dir="${dist.lib}"/&gt;<br /> &lt;/target&gt;<br /> &lt;!--<br />    ===================================================================<br />      Build the code (Compile Tasks,File Tasks)<br />    ===================================================================<br />--&gt;<br /> &lt;target name="build" depends="init"&gt;<br />  &lt;!--编译--&gt;<br />  &lt;javac srcdir="${src.main}" destdir="${build.classes}"&gt;<br />   &lt;classpath refid="classpath"/&gt;<br />  &lt;/javac&gt;<br /> &lt;/target&gt;<br /> &lt;!--<br />    ===================================================================<br />      打包文档(Archive Tasks)<br />      Create the project jars: xxx1.jar and xxx2.jar<br />    ===================================================================<br />--&gt;<br /> &lt;target name="jars" depends="build"&gt;<br />  &lt;jar basedir="${build.classes}" jarfile="${build.lib}/${app.jar}"/&gt;<br /> &lt;/target&gt;<br /> &lt;!--<br />     ===================================================================<br />       Creates the API documentation<br />     ===================================================================<br />--&gt;<br /> &lt;target name="javadocs" depends="jars" description="--&gt; creates the API documentation"&gt;<br />  &lt;!--copy docs 手册... --&gt;<br />  &lt;copy todir="${build.docs}"&gt;<br />   &lt;fileset dir="${docs.dir}"/&gt;<br />  &lt;/copy&gt;<br />  &lt;javadoc packagenames="hello.ant.*" sourcepath="${src.main}" defaultexcludes="yes" destdir="${build.docs.api}" author="true" version="true" use="true" windowtitle="Docs API"&gt;<br />   &lt;doctitle&gt;&lt;![CDATA[&lt;h1&gt;hello ant Docs API&lt;/h1&gt;]]&gt;&lt;/doctitle&gt;<br />   &lt;bottom&gt;&lt;![CDATA[&lt;i&gt;${app.copyright}&lt;/i&gt;]]&gt;&lt;/bottom&gt;<br />   &lt;tag name="todo" scope="all" description="To do:"/&gt;<br />  &lt;/javadoc&gt;<br /> <br /> &lt;/target&gt;<br /> &lt;!--<br />     ===================================================================<br />       Create the distribution that can run (Archive Tasks)<br />       主要是从各目录中把该copy的copy上<br />     ===================================================================<br />--&gt;<br /> &lt;target name="dist" depends="javadocs"&gt;<br />  &lt;!--copy bin 执行文件 --&gt;<br />  &lt;copy todir="${dist.bin}"&gt;<br />   &lt;fileset dir="${src.script}/"/&gt;<br />  &lt;/copy&gt;<br />  &lt;copy todir="${dist.docs}"&gt;<br />   &lt;fileset dir="${build.docs}/"/&gt;<br />  &lt;/copy&gt;<br />  &lt;!-- copy lib 文件 --&gt;<br />  &lt;copy todir="${dist.lib}"&gt;<br />   &lt;fileset dir="${build.lib}/"/&gt;<br />  &lt;/copy&gt;</font>
		</p>
		<p>
				<font color="#000000" size="2"> &lt;/target&gt;<br /> &lt;!--<br />     ===================================================================<br />      Cleans everything(File Tasks)<br />      例如可以删除build中的文件，留给你发挥吧<br />     ===================================================================<br />--&gt;<br />&lt;/project&gt;<br /></font>
		</p>
<img src ="http://www.blogjava.net/gabengdou/aggbug/91445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gabengdou/" target="_blank">嘎崩豆</a> 2007-01-02 20:18 <a href="http://www.blogjava.net/gabengdou/articles/91445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个比较完整的ant 实例（ZZ）</title><link>http://www.blogjava.net/gabengdou/articles/91442.html</link><dc:creator>嘎崩豆</dc:creator><author>嘎崩豆</author><pubDate>Tue, 02 Jan 2007 12:13:00 GMT</pubDate><guid>http://www.blogjava.net/gabengdou/articles/91442.html</guid><wfw:comment>http://www.blogjava.net/gabengdou/comments/91442.html</wfw:comment><comments>http://www.blogjava.net/gabengdou/articles/91442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gabengdou/comments/commentRss/91442.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gabengdou/services/trackbacks/91442.html</trackback:ping><description><![CDATA[
		<div class="code_title">源位置 <a href="http://lighter.javaeye.com/blog/39594">http://lighter.javaeye.com/blog/39594</a><br /><br />代码</div>
		<div class="code_div">
				<div class="dp-highlighter">
						<div class="bar">
						</div>
						<ol class="dp-xml">
								<li class="alt">
										<span>
												<span class="tag">&lt;?</span>
												<span class="tag-name">xml</span>
												<span> </span>
												<span class="attribute">version</span>
												<span>=</span>
												<span class="attribute-value">"1.0"</span>
												<span> </span>
												<span class="attribute">encoding</span>
												<span>=</span>
												<span class="attribute-value">"gb2312"</span>
												<span class="tag">?&gt;</span>
												<span>  </span>
										</span>
								</li>
								<li class="">
										<span>
										</span>
										<span class="tag">&lt;</span>
										<span class="tag-name">project</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"MyProject"</span>
										<span> </span>
										<span class="attribute">default</span>
										<span>=</span>
										<span class="attribute-value">"dist"</span>
										<span> </span>
										<span class="attribute">basedir</span>
										<span>=</span>
										<span class="attribute-value">"."</span>
										<span class="tag">&gt;</span>
										<span>    </span>
								</li>
								<li class="alt">
										<span>&lt;!--//将name的值改为对应工程的名字   </span>
								</li>
								<li class="">
										<span>    //将default的值改为需要的缺省任务（运行"ant"不指明任务时执行的任务）   </span>
								</li>
								<li class="alt">
										<span>--</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>&lt;!--File and Directory Names  文件和目录设置   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  app.name             发布到tomcat的应用的名字   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  app.version          应用的版本标识   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  build.home           编译目标位置，默认为"build"   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  catalina.home        tomcat根目录位置   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  deploy.home          部署位置，默认为"${catalina.home}/webapps/${app.name}"   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  dist.home            war包位置，默认为"dist"   </span>
								</li>
								<li class="">
										<span>                       </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>--</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"app.name"</span>
										<span>      </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"myapp"</span>
										<span class="tag">/&gt;</span>
										<span>    </span>
								</li>
								<li class="alt">
										<span>&lt;!--//将value的值改为发布到tomcat的应用的名字   </span>
								</li>
								<li class="">
										<span>    //例如：</span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"app.name"</span>
										<span>      </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"mytry"</span>
										<span class="tag">/&gt;</span>
										<span>    </span>
								</li>
								<li class="alt">
										<span>--</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"app.version"</span>
										<span>   </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"1.0"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"build.home"</span>
										<span>    </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"build"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"catalina.home"</span>
										<span> </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"D:\Tomcat5.0"</span>
										<span class="tag">/&gt;</span>
										<span>    </span>
								</li>
								<li class="alt">
										<span>&lt;!--//将value的值改为你安装tomcat的路径   </span>
								</li>
								<li class="">
										<span>    //例如：</span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"catalina.home"</span>
										<span> </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"G:\jakarta-tomcat-4.0.1\"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>--</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"deploy.home"</span>
										<span>   </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"${catalina.home}/webapps/${app.name}"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"dist.home"</span>
										<span>     </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"dist"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>&lt;!--Compilation Control Options 编译控制选项   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  compile.debug        是否包含debug信息   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  compile.deprecation     </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  compile.optimize     是否优化编译   </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>--</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"compile.debug"</span>
										<span>       </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"true"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"compile.deprecation"</span>
										<span> </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"false"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">property</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"compile.optimize"</span>
										<span>    </span>
										<span class="attribute">value</span>
										<span>=</span>
										<span class="attribute-value">"true"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>
										</span>
										<span class="comments">&lt;!-- Compilation Classpath 路径设置--&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">path</span>
										<span> </span>
										<span class="attribute">id</span>
										<span>=</span>
										<span class="attribute-value">"compile.classpath"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">pathelement</span>
										<span> </span>
										<span class="attribute">location</span>
										<span>=</span>
										<span class="attribute-value">"${catalina.home}/common/classes"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">fileset</span>
										<span> </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${catalina.home}/common/lib"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>      </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">include</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"*.jar"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">fileset</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">path</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>
										</span>
										<span class="comments">&lt;!--Clean Target 删除先前的目录结构--&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">target</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"clean"</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>   </span>
										<span class="attribute">description</span>
										<span>=</span>
										<span class="attribute-value">"Delete old build and dist directories"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">delete</span>
										<span> </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${build.home}"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">delete</span>
										<span> </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${dist.home}"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">target</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>
										</span>
										<span class="comments">&lt;!--Compile Target 编译代码，在这之前先由prepare建立目录结构--&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">target</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"compile"</span>
										<span> </span>
										<span class="attribute">depends</span>
										<span>=</span>
										<span class="attribute-value">"prepare"</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>   </span>
										<span class="attribute">description</span>
										<span>=</span>
										<span class="attribute-value">"Compile Java sources"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="comments">&lt;!-- Compile Java classes as necessary --&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">mkdir</span>
										<span>    </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${build.home}/WEB-INF/classes"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">javac</span>
										<span> </span>
										<span class="attribute">srcdir</span>
										<span>=</span>
										<span class="attribute-value">"src"</span>
										<span>  </span>
								</li>
								<li class="">
										<span>          </span>
										<span class="attribute">destdir</span>
										<span>=</span>
										<span class="attribute-value">"${build.home}/WEB-INF/classes"</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>           </span>
										<span class="attribute">debug</span>
										<span>=</span>
										<span class="attribute-value">"${compile.debug}"</span>
										<span>  </span>
								</li>
								<li class="">
										<span>     </span>
										<span class="attribute">deprecation</span>
										<span>=</span>
										<span class="attribute-value">"${compile.deprecation}"</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>        </span>
										<span class="attribute">optimize</span>
										<span>=</span>
										<span class="attribute-value">"${compile.optimize}"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>        </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">classpath</span>
										<span> </span>
										<span class="attribute">refid</span>
										<span>=</span>
										<span class="attribute-value">"compile.classpath"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">javac</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">copy</span>
										<span>  </span>
										<span class="attribute">todir</span>
										<span>=</span>
										<span class="attribute-value">"${build.home}/library/classes"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">fileset</span>
										<span> </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"src"</span>
										<span> </span>
										<span class="attribute">includes</span>
										<span>=</span>
										<span class="attribute-value">"**/*.properties"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">copy</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">target</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>
										</span>
										<span class="comments">&lt;!--Deploy Target 在tomcat下建立应用目录并部署应用--&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">target</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"deploy"</span>
										<span> </span>
										<span class="attribute">depends</span>
										<span>=</span>
										<span class="attribute-value">"compile"</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>   </span>
										<span class="attribute">description</span>
										<span>=</span>
										<span class="attribute-value">"Deploy application to servlet container"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="comments">&lt;!-- Copy the contents of the build directory --&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">mkdir</span>
										<span>     </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${deploy.home}"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">copy</span>
										<span>    </span>
										<span class="attribute">todir</span>
										<span>=</span>
										<span class="attribute-value">"${deploy.home}"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>      </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">fileset</span>
										<span> </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${build.home}"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">copy</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">mkdir</span>
										<span>  </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${deploy.home}/WEB-INF/lib"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">target</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>
										</span>
										<span class="comments">&lt;!--Dist Target 将应用打包成war，在这之前先执行javadoc和deploy--&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">target</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"dist"</span>
										<span> </span>
										<span class="attribute">depends</span>
										<span>=</span>
										<span class="attribute-value">"deploy,javadoc"</span>
										<span>  </span>
								</li>
								<li class="">
										<span>   </span>
										<span class="attribute">description</span>
										<span>=</span>
										<span class="attribute-value">"Create binary distribution"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">copy</span>
										<span>    </span>
										<span class="attribute">todir</span>
										<span>=</span>
										<span class="attribute-value">"${dist.home}/docs"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>      </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">fileset</span>
										<span> </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"docs"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">copy</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">jar</span>
										<span> </span>
										<span class="attribute">jarfile</span>
										<span>=</span>
										<span class="attribute-value">"${dist.home}/${app.name}.war"</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>         </span>
										<span class="attribute">basedir</span>
										<span>=</span>
										<span class="attribute-value">"${deploy.home}"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">target</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>
										</span>
										<span class="comments">&lt;!--Javadoc Target 生成javadoc--&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">target</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"javadoc"</span>
										<span> </span>
										<span class="attribute">depends</span>
										<span>=</span>
										<span class="attribute-value">"compile"</span>
										<span>  </span>
								</li>
								<li class="">
										<span>   </span>
										<span class="attribute">description</span>
										<span>=</span>
										<span class="attribute-value">"Create Javadoc API documentation"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">mkdir</span>
										<span>          </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${dist.home}/docs/api"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">javadoc</span>
										<span> </span>
										<span class="attribute">sourcepath</span>
										<span>=</span>
										<span class="attribute-value">"src"</span>
										<span>  </span>
								</li>
								<li class="">
										<span>                </span>
										<span class="attribute">destdir</span>
										<span>=</span>
										<span class="attribute-value">"${dist.home}/docs/api"</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>           </span>
										<span class="attribute">packagenames</span>
										<span>=</span>
										<span class="attribute-value">"hello.*"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>
										</span>
										<span class="comments">&lt;!--//改为需要制作javadoc的包名。如果不做javadoc，这里不必改。例如：packagenames="hello.*"/&gt;--&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">target</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>
										</span>
										<span class="comments">&lt;!--Prepare Target 建立打包的目的目录结构--&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">target</span>
										<span> </span>
										<span class="attribute">name</span>
										<span>=</span>
										<span class="attribute-value">"prepare"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>  </span>
								</li>
								<li class="alt">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">mkdir</span>
										<span>  </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"${build.home}"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">copy</span>
										<span> </span>
										<span class="attribute">todir</span>
										<span>=</span>
										<span class="attribute-value">"${build.home}"</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>      </span>
										<span class="tag">&lt;</span>
										<span class="tag-name">fileset</span>
										<span> </span>
										<span class="attribute">dir</span>
										<span>=</span>
										<span class="attribute-value">"web"</span>
										<span class="tag">/&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>    </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">copy</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="alt">
										<span>  </span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">target</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
								<li class="">
										<span>
										</span>
										<span class="tag">&lt;/</span>
										<span class="tag-name">project</span>
										<span class="tag">&gt;</span>
										<span>  </span>
								</li>
						</ol>
				</div>
		</div>
<img src ="http://www.blogjava.net/gabengdou/aggbug/91442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gabengdou/" target="_blank">嘎崩豆</a> 2007-01-02 20:13 <a href="http://www.blogjava.net/gabengdou/articles/91442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查找源代码工具 （ZZ）</title><link>http://www.blogjava.net/gabengdou/articles/90360.html</link><dc:creator>嘎崩豆</dc:creator><author>嘎崩豆</author><pubDate>Wed, 27 Dec 2006 10:18:00 GMT</pubDate><guid>http://www.blogjava.net/gabengdou/articles/90360.html</guid><wfw:comment>http://www.blogjava.net/gabengdou/comments/90360.html</wfw:comment><comments>http://www.blogjava.net/gabengdou/articles/90360.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gabengdou/comments/commentRss/90360.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gabengdou/services/trackbacks/90360.html</trackback:ping><description><![CDATA[Zymose GCSP 发布，他们写道：<br />Google Code Search是Google推出的代码搜索服务，他可以帮助开发人员从开源项目中找到自己需要的代码。<br />Google Code Search进行了功能改进：<br />一次查询更多的纪录<br />过滤注释<br />查询Java子类<br /><br />我下载了一个，试用了一下，确实能够很大程度上提供查找效率。<br />呵呵，差点忘了，下载地址是 <a href="http://www.zymose.com/download/home.php"><font color="#1d58d1">http://www.zymose.com/download/home.php</font></a><br /><br />引自 <a href="/aoelwh/news/2006/12/27/EclipseHawk.html">http://www.blogjava.net/aoelwh/news/2006/12/27/EclipseHawk.html</a><img src ="http://www.blogjava.net/gabengdou/aggbug/90360.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gabengdou/" target="_blank">嘎崩豆</a> 2006-12-27 18:18 <a href="http://www.blogjava.net/gabengdou/articles/90360.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java免费空间</title><link>http://www.blogjava.net/gabengdou/articles/89866.html</link><dc:creator>嘎崩豆</dc:creator><author>嘎崩豆</author><pubDate>Mon, 25 Dec 2006 04:32:00 GMT</pubDate><guid>http://www.blogjava.net/gabengdou/articles/89866.html</guid><description><![CDATA[群里看到的，记录一下，不知道有效期是什么时候。<a href="http://www.zymose.com/freejava/home.php"><br />http://www.zymose.com/freejava/home.php</a><img src ="http://www.blogjava.net/gabengdou/aggbug/89866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gabengdou/" target="_blank">嘎崩豆</a> 2006-12-25 12:32 <a href="http://www.blogjava.net/gabengdou/articles/89866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>