<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一级毛片免费高清在线| 亚洲AⅤ男人的天堂在线观看| 国产精品亚洲自在线播放页码| 亚洲av成人无码久久精品| 亚洲色婷婷一区二区三区| 亚洲免费视频一区二区三区| 看全色黄大色大片免费久久| 国产无人区码卡二卡三卡免费| 57pao国产成视频免费播放| 嫩草成人永久免费观看| 中文字幕在线免费视频| 一级毛片完整版免费播放一区| 亚洲国产欧洲综合997久久| 亚洲中文字幕无码爆乳app| 亚洲AV无码一区二区三区人| 亚洲综合色丁香麻豆| 久久水蜜桃亚洲av无码精品麻豆| 国产精品亚洲片在线观看不卡| 国产亚洲AV夜间福利香蕉149| 亚洲精品国自产拍在线观看| 免费在线观看中文字幕| 四虎国产精品免费久久影院| 国产精品久久免费视频| 国产免费看插插插视频| 亚洲Av无码乱码在线播放| 免费va在线观看| 亚洲午夜爱爱香蕉片| 国产亚洲av片在线观看18女人 | 久久国产亚洲精品无码| 久久国产亚洲观看| 亚洲视频小说图片| 亚洲av无码一区二区三区天堂古代| 亚洲伊人久久大香线蕉结合|