<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    一個ant發布war的例子

    <project basedir="." default="usage" name="myceaas">

    ?

    ?

    ?<target name="init">

    ??<property name="Name" value="myceaas" />
    ??<property name="name" value="myceaas" />
    ??<property name="version" value="0.2" />
    ??<property name="year" value="2006" />

    ??<echo message="----------- ${Name} ${version} [${year}] ------------" />

    ??<property name="debug" value="off" />
    ??<property name="optimize" value="on" />
    ??<property name="deprecation" value="on" />

    ??<!--<property name="mycedatasycn.location" value="D:/project/myce/mycedatasycn" />-->

    <!--?? java源文件路徑 -->

    ??<property name="src.dir" value="${basedir}/src" />

    <!--???jar包路徑 -->
    ??<property name="lib.dir" value="${basedir}/myceaas/WEB-INF/lib" />

    <!--???webapp路徑?-->
    ??<property name="webapp.dir" value="${basedir}/myceaas" />
    ??<property name="packages" value="com.ce.myceaas.*" />

    <!--???準備源文件路徑 -->
    ??<property name="build.src" value="${basedir}/AntBuild/build" />

    <!--???編譯源文件路徑 -->
    ??<property name="build.dest" value="${basedir}/AntBuild/bin" />

    <!--???準備webapp文件路徑 -->
    ??<property name="buildwar.dest" value="${basedir}/AntBuild/warsrc" />

    <!--???準備javadoc文件路徑 -->
    ??<property name="build.javadocs" value="${basedir}/AntBuild/doc" />

    <!--???打包jar文件路徑 -->
    ??<property name="jar.dest" value="${basedir}/AntBuild/jar" />

    <!--???打包war文件路徑 -->
    ??<property name="war.dest" value="${basedir}/AntBuild/war" />
    ??
    ??<!--???resin-home路徑 -->
    ??<property name="resin.home" value="C:\resin-pro-3.0.17"/>

    <!--???tomcat-home路徑 -->
    ??<property name="tomcat.home" value="C:\tomcat5.5.12"/>
    ??

    ??<property name="j2eelib.dir" value="C:/Program Files/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.9.210/data/libraryset/1.4" />

    <!--???classpath -->
    ??<path id="classpath">
    ???
    ???<fileset dir="${j2eelib.dir}">
    ????<include name="**/*.jar"/>
    ???</fileset>
    ???<fileset dir="${lib.dir}">
    ????<include name="**/*.jar"/>
    ???</fileset>
    ???<!--<pathelement location="lib/"/>-->
    ??</path>

    ??<filter token="year" value="${year}" />
    ??<filter token="version" value="${version}" />
    ??<filter token="date" value="${TODAY}" />
    ??<filter token="log" value="true" />
    ??<filter token="verbose" value="true" />

    ?</target>

    ?

    ?<!-- =================================================================== -->
    ?<!-- Help on usage -->
    ?<!-- =================================================================== -->
    ?<target name="usage" depends="init">
    ??<echo message="${Name} Build file" />
    ??<echo message="-------------------------------------------------------------" />
    ??<echo message="" />
    ??<echo message=" available targets are:" />
    ??<echo message="" />
    ??<echo message=" jar --> generates the ${name}.jar file" />
    ??<echo message=" build --> compiles the source code" />
    ??<echo message=" javadoc --> generates the API documentation" />
    ??<echo message=" clean --> cleans up the directory" />
    ??<echo message="" />
    ??<echo message=" Please rename build.properties.default to build.properties" />
    ??<echo message=" and edit build.properties to specify JSDK 2.3 classpath." />
    ??<echo message="" />
    ??<echo message=" See the comments inside the build.xml file for more details." />
    ??<echo message="-------------------------------------------------------------" />
    ??<echo message="" />
    ??<echo message="" />
    ?</target>

    ?<!-- =================================================================== -->
    ?<!-- 準備源文件-->
    ?<!-- =================================================================== -->
    ?<target name="prepare-src" depends="init">
    ??<!-- create directories -->
    ??<mkdir dir="${build.src}" />
    ??<mkdir dir="${build.dest}" />
    ??<mkdir dir="${jar.dest}" />
    ??<mkdir dir="${war.dest}" />
    ??<mkdir dir="${buildwar.dest}" />
    ??
    ??
    ??<!-- copy src files -->
    ??<copy todir="${build.src}">
    ???<fileset dir="${src.dir}" />
    ??</copy>
    ??<copy todir="${buildwar.dest}">
    ???<fileset dir="${webapp.dir}" />
    ??</copy>
    ?
    ?</target>

    ?<!-- =================================================================== -->
    ?<!-- 編譯源文件-->
    ?<!-- =================================================================== -->
    ?<target name="build" depends="prepare-src">
    ??<javac srcdir="${build.src}" destdir="${buildwar.dest}/WEB-INF/classes" debug="${debug}" optimize="${optimize}">
    ???<classpath refid="classpath" />
    ??</javac>
    ??<copy todir="${buildwar.dest}/WEB-INF/classes">
    ???<fileset dir="${build.src}" >
    ????<include name="**/*.xml"/>
    ???</fileset>
    ??</copy>
    ?</target>

    ?<!-- =================================================================== -->
    ?<!-- 打war包-->
    ?<!-- =================================================================== -->

    ?<target name="myceaas.war" depends="build">
    ??<war warfile="${war.dest}/myceaas.war" webxml="${buildwar.dest}/WEB-INF/web.xml">
    ???<lib dir="${buildwar.dest}/WEB-INF/lib"/>
    ???<classes dir = "${buildwar.dest}/WEB-INF/classes"/>
    ???<fileset dir="${buildwar.dest}">
    ???</fileset>
    ??</war>
    ?
    ?</target>

    ?<!-- =================================================================== -->
    ?<!-- 發布到本的resin和tomcat-->
    ?<!-- =================================================================== -->

    ?<target name="publish" depends="myceaas.war,clean">
    ??<copy todir="${resin.home}/webapps">
    ???<fileset dir="${war.dest}" >
    ????<include name="**/*.war"/>
    ???</fileset>
    ??</copy>
    ??<copy todir="${tomcat.home}/webapps">
    ???<fileset dir="${war.dest}" >
    ????<include name="**/*.war"/>
    ???</fileset>
    ??</copy>
    ??
    ?</target>
    ?<!--
    ?<target name="SyncMain">
    ???????? <java classname="com.ce.synchronization.main.SyncMain" failonerror="true" fork="yes">
    ???????????? <classpath refid="classpath"/>
    ???????? </java>
    ?</target>
    ?-->
    ?<!-- =================================================================== -->
    ?<!-- 產生javadoc api 文檔-->
    ?<!-- =================================================================== -->
    ?<target name="javadoc" depends="build">
    ??<mkdir dir="${build.javadocs}" />
    ??<javadoc packagenames="${packages}" sourcepath="${build.src}" destdir="${build.javadocs}" author="true" version="true" use="true" splitindex="true" windowtitle="${Name} API" doctitle="${Name}">
    ???<classpath refid="classpath" />
    ??</javadoc>
    ?</target>


    ?

    ?<!-- =================================================================== -->
    ?<!-- 清除臨時文件-->
    ?<!-- =================================================================== -->
    ?<target name="clean" depends="init">
    ??<delete dir="${build.src}"/>
    ??<delete dir="${build.dest}/org"/>
    ??<delete dir="${build.dest}/com"/>
    ??<delete dir="${buildwar.dest}"/>
    ??<delete>
    ???<fileset dir="${build.dest}" includes="**/*.class"/>
    ??</delete>
    ?</target>

    ?


    </project>

    posted on 2006-12-16 01:05 junky 閱讀(1689) 評論(0)  編輯  收藏 所屬分類: ant


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩国产一区二区三区在线 | 免费福利电影在线观看| 亚洲女久久久噜噜噜熟女| 99在线观看免费视频| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲午夜无码久久久久| 免费人成视频在线| 久久免费观看视频| 亚洲午夜一区二区三区| 国产亚洲精品成人AA片新蒲金 | baoyu777永久免费视频| 精品亚洲AV无码一区二区三区 | 久久久久亚洲av无码尤物| 国产精品色午夜免费视频| 你懂的免费在线观看网站| 亚洲AV无码成人网站在线观看| 亚洲AV无码日韩AV无码导航| 永久黄网站色视频免费观看| 日本免费大黄在线观看| 高潮毛片无遮挡高清免费视频| 亚洲人成网站18禁止久久影院| 亚洲码国产精品高潮在线| 午夜一级免费视频| 最近中文字幕mv免费高清视频8| 美女被吸屁股免费网站| 亚洲一级视频在线观看| 亚洲av无码成人黄网站在线观看| 日韩一区二区三区免费体验| 中文字幕亚洲免费无线观看日本| 一级**爱片免费视频| 亚洲熟女乱色一区二区三区| 精品亚洲成a人片在线观看| av在线亚洲欧洲日产一区二区| 四虎影视www四虎免费| 99re在线精品视频免费| 99久久成人国产精品免费| 国产精品亚洲а∨无码播放麻豆| 亚洲国产精品线观看不卡| 亚洲国产综合专区电影在线| 永久亚洲成a人片777777| 免费人成网站在线播放|