ant打包部署web工程
<?xml version="1.0"?>
<project name="userSystem project" default="all" basedir=".">
<!-- 定義目錄變數 -->
<property name="src.dir" value="${basedir}/src" />
<property name="classes.dir" value="WebRoot/WEB-INF/classes" />
<property name="lib.dir" value="WebRoot/WEB-INF/lib" />
<property name="WebRoot.dir" value="WebRoot" />
<!--用於輸出的臨時資料夾與打包的資料夾-->
<property name="temp.dir" value="D:\temp" />
<!--對於不同環境的war包,使用不同的配置檔案-->
<tstamp>
<format property="now.time" pattern="yyyy-MM-dd" locale="zh"/>
</tstamp>
<!-- 定義classpath -->
<path id="master-classpath">
<fileset file="${lib.dir}/*.jar" />
<pathelement path="${classes.dir}" />
</path>
<target name="clean">
<delete dir="${temp.dir}" />
<delete dir="${classes.dir}" />
<delete file="${temp.dir}/開發/ROOT.war"/>
</target>
<!-- 初始化任務 -->
<target name="init" depends="clean">
</target>
<!-- 編譯 -->
<target name="compile" depends="init" description="compile the source files">
<mkdir dir="${temp.dir}/${now.time}開發" />
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true" encoding="GB2312">
<classpath refid="master-classpath" />
</javac>
<copy todir="${temp.dir}/${now.time}開發" overwrite="true">
<fileset dir="${WebRoot.dir}">
<include name="**/**" />
</fileset>
<fileset dir="${src.dir}" excludes="**/*.java">
</fileset>
</copy>
</target>
<!--打包-->
<target name="war" depends="compile">
<mkdir dir="${temp.dir}/${now.time}開發" />
<jar jarfile="${temp.dir}/${now.time}-ROOT.war">
<fileset dir="${temp.dir}/${now.time}開發">
<include name="**/*" />
</fileset>
</jar>
</target>
<target name="all" depends="war">
<delete dir="${classes.dir}" />
</target>
</project>
相關文章
- web專案ant打包完整案例Web
- ant:如何用ant將web project打包成war包WebProject
- 通過ant指令碼編譯打包android工程指令碼編譯Android
- 求助:Eclipse打包Web工程EclipseWeb
- Ant打包例項
- SpringBoot簡單打包部署(附工程)Spring Boot
- 使用ANT打包Android應用Android
- 什麼是Ant - 打包工具?
- simple go web application & 二維碼生成 & 打包部署GoWebAPP
- Android ant修改包名打包 (轉)Android
- 記錄一次vue-cli工程打包部署過程Vue
- ant打包出現null returned: 1報錯Null
- android Ant 批量多渠道打包 總結!Android
- android 使用ANT批量打包apk步驟AndroidAPK
- Ant 編譯、打包 build.xml 指令碼模板編譯UIXML指令碼
- Android使用Ant進行apk多渠道打包AndroidAPK
- SpringBoot 工程打包Spring Boot
- jetty 部署java web工程;報java.err.no jdk錯誤JettyJavaWebJDK
- 【BUG】關於手動打包、ANT實現的 補充
- 利用ant編譯釋出打包jar檔案和打包api文件為rar檔案編譯JARAPI
- eclise 部署web工程報 There are no resources that can be added or removed from the server.WebREMServer
- 【前端打包部署】談一談我在SPA專案打包=>部署的處理前端
- maven工程轉web工程MavenWeb
- 【前端打包部署】談一談我在SPA專案打包=>部署的處理(上)前端
- Android使用Ant自動編譯簽名打包詳解Android編譯
- Vue專案打包到django部署VueDjango
- flutter打包釋出web端FlutterWeb
- Android自動打包、簽名、優化、上傳ANT指令碼Android優化指令碼
- 8、Ktor學習-部署之打包;
- 如何使用PhoneGap打包Web AppWebAPP
- python web 部署PythonWeb
- 自帶打包工具打包Asp.Net Web應用程式ASP.NETWeb
- 【ANT】Ant簡明教程
- Android 自動編譯、打包生成apk檔案 3 - 使用SDK Ant方式Android編譯APK
- NodeJS 後端工程 Docker 打包優化NodeJS後端Docker優化
- 用Ant實現Java專案的自動構建和部署Java
- iOS自動化打包部署踩坑記iOS
- vue3.x從打包、部署到上線Vue