<?xml version="1.0" encoding="UTF-8"?>
<project name="pas" default="war" basedir=".">
<!-- java源代碼目錄 -->
<property name="src.dir" location="src" />
<property name="src_paspm.dir" location="src_paspm" />
<!-- 構(gòu)建目錄 -->
<property name="build.dir" location="build" />
<!-- class文件目錄 -->
<property name="build.classes" location="${build.dir}/classes" />
<!-- 打包目錄 -->
<property name="build.war" location="${build.dir}/war" />
<!-- jdk依賴包-->
<property name="jre7.lib" location="E:\\software\\JDK\jdk7\\jre7\\lib" />
<!-- web 應(yīng)用的名字西采,也是打包后war的名字 -->
<property name="web.name" value="pas" />
<!-- web 根目錄 -->
<property name="web.root" value="WebRoot" />
<property name="web.WEB-INF" location="${web.root}/WEB-INF" />
<property name="web.lib" location="${web.WEB-INF}/lib" />
<!-- 加載環(huán)境變量 -->
<property environment="env" />
? ? <property name="compile.version" value="1.7"/>
? ? <property name="compile.encoding" value="UTF-8"/>
<!-- 定義編譯時(shí)的classpath -->
<path id="compile.path">
<fileset dir="${web.lib}" includes="*.jar">
</fileset>
<fileset dir="${jre7.lib}">
<include name="**/*.jar" />
</fileset>
</path>
<target name="clean" description="清理">
<delete dir="${build.dir}" />
<echo>清理完成!</echo>
</target>
<target name="init"? depends="clean"? description="初始化">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes}" />
<mkdir dir="${build.war}" />
<echo>初始化工作結(jié)束!</echo>
<!-- 用于替換數(shù)據(jù)庫等動態(tài)的配置信息兔毙,一定要用overwrte進(jìn)行覆蓋替換究孕,否則配置文件不能進(jìn)行更改的 -->
<copy todir="src" file="jdbc.properties"? overwrite="true"> </copy>
</target>
<target name="compile" depends="init" description="編譯">
? ? <copy todir="${build.classes}">
<fileset dir="${src.dir}">
<exclude name="**/*.java" />
</fileset>
<fileset dir="${src_paspm.dir}">
<exclude name="**/*.java" />
</fileset>
</copy>
<javac destdir="${build.classes}" verbose="yes"? fork="true" debug="true"
encoding="${compile.encoding}" source="${compile.version}" target="${compile.version}">
<src path="${src.dir}" />
<src path="${src_paspm.dir}" />
<classpath refid="compile.path" />
<include name="**/*.java" />
</javac>
<echo message="編譯完成史辙!" />
</target>
<target name="war" depends="compile" description="打包war文件">
<war destfile="${build.war}/${web.name}.war">
<fileset dir="${web.root}">
? <exclude name="**/**.zip" />
</fileset>
<lib dir="${web.lib}" />
<webinf dir="${web.WEB-INF}" />
<classes dir="${build.classes}" />
</war>
<echo>打包完成份氧!</echo>
</target>
</project>
ant 配置構(gòu)建java web項(xiàng)目的build文件參考
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來券腔,“玉大人伏穆,你說我怎么就攤上這事》兹遥” “怎么了枕扫?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長辱魁。 經(jīng)常有香客問我烟瞧,道長,這世上最難降的妖魔是什么染簇? 我笑而不...
- 正文 為了忘掉前任参滴,我火速辦了婚禮,結(jié)果婚禮上锻弓,老公的妹妹穿的比我還像新娘砾赔。我一直安慰自己,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布过蹂。 她就那樣靜靜地躺著十绑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酷勺。 梳的紋絲不亂的頭發(fā)上本橙,一...
- 文/蒼蘭香墨 我猛地睜開眼偶摔,長吁一口氣:“原來是場噩夢啊……” “哼暇唾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辰斋,我...
- 序言:老撾萬榮一對情侶失蹤策州,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后宫仗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體够挂,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年藕夫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了孽糖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站铸题,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏琢感。R本人自食惡果不足惜丢间,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驹针。 院中可真熱鬧烘挫,春花似錦、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至卤橄,卻和暖如春绿满,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窟扑。 一陣腳步聲響...
- 正文 我出身青樓橘霎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親殖属。 傳聞我的和親對象是個(gè)殘疾皇子姐叁,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 用Ant實(shí)現(xiàn)Java項(xiàng)目的自動構(gòu)建和部署# Ant是一個(gè)Apache基金會下的跨平臺的構(gòu)件工具,它可以實(shí)現(xiàn)項(xiàng)目的自...
- ANT build.xml文件詳解(一) Ant的概念 可能有些讀者并不連接什么是Ant以及入可使用它洗显,但只要使用...
- 簡介 Apache Ant是一個(gè)Java庫和命令行工具外潜,其任務(wù)是將構(gòu)建文件中描述的進(jìn)程作為相互依賴的目標(biāo)和擴(kuò)展點(diǎn)。...
- 折騰了大半天墙懂,可算搗騰出來了橡卤,這里需要提醒注意如下幾點(diǎn): 1、如果jdk是1.6及以下损搬,則需要使用的ant版本是1...
- Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...