1. 程式人生 > >ant編譯打包SSH專案

ant編譯打包SSH專案

此檔案跟webRoot在同一級別上

build.xml:

<?xml version="1.0" encoding="utf-8"?>
<!--
     使用myeclipse8.5 IDE
     工程使用SSH框架
     容器使用tomcat
     使用ant完成工程編譯打包釋出
 -->
<project name="deploy" default="deploy">
 <property name="base" value="."/>
 <!-- 存放編譯生成的class檔案,以備打war包使用-->
 <property name="classes" value="classes"/>
 <property name="WebRoot" value="WebRoot"/>
 <property name="dist" value="dist"/>
 <property name="src" value="src"/>
 <property name="appname" value="myssh"/>

 <target name="mkdir">
  <mkdir dir="${base}/${WebRoot}/${classes}"/>
  <mkdir dir="${base}/${WebRoot}/${dist}"/>
 </target>
 <target name="compile" depends="mkdir">
  <javac srcdir="${base}/${src}" destdir="${base}/${WebRoot}/${classes}">
   <classpath path=".">
    <!-- 引入用到的jar包-->
    <fileset dir="${base}/${WebRoot}/WEB-INF/lib">
     <include name="*.jar" />
    </fileset>
    <!-- 引入myeclipse的jar包,以免編譯失敗-->
    <fileset dir="C:\Program_Files\Genuitec\Common">
     <include name="**/*.jar" />
    </fileset>
   </classpath>
   <!--
   <include name="**/*.java" />
   -->
  </javac>
 </target>
 <target name="war" depends="compile">
  <!-- 屬性webxml:在war包中放入web.xml-->
  <war destfile="${appname}.war" webxml="${base}/${WebRoot}/WEB-INF/web.xml"
   >
   <!-- 元素fileset的變種,用來將class檔案打包進WEB-INF/classes-->
    <classes dir="${base}/${WebRoot}/${classes}"/>
   <!-- 元素fileset的變種,用來將META-INF檔案打包進META-INF-->
   <metainf dir="${base}/${WebRoot}/META-INF"/>
   <!-- 元素fileset的變種,用來將WEB-INF下的檔案打包進WEB-INF-->
    <webinf dir="${base}/${WebRoot}/WEB-INF"/>
     <fileset file="${base}/${WebRoot}/*.jsp" />
  </war>
 </target>
 <target name="deploy" depends="war">
  <copy file="${base}/${appname}.war" todir="D:\programs\apache-tomcat-6.0.14\webapps" />
 </target>
</project>

相關推薦

ant編譯打包SSH專案

此檔案跟webRoot在同一級別上 build.xml: <?xml version="1.0" encoding="utf-8"?> <!--      使用myeclipse8.5 IDE      工程使用SSH框架      容器使用tomcat

Ant自動編譯打包android專案

1.  背景:     Eclipse用起來雖然方便,但是編譯打包android專案還是比較慢,尤其當要將應用打包釋出到各個渠道時,用Eclipse手動打包各種渠道包就有點不切實際了,這時候我們用到Ant幫我們自動編譯打包了。 2.  Ant 安裝:      ant的安裝

使用Apache ant 1.9.6編譯打包Web專案

環境: 1,OS:Windows7 2,JDK:jdk1.7 3,Apache Ant:apache-ant-1.9.6 步驟: 1,解壓apache-ant-1.9.6-bin.zip 2,新增環境變數ANT_HOME,比如C:\apache-ant-1.9.6-bin

普通java web專案ant編譯打包成war

---  最近用到jenkins 自動部署專案,由於專案還沒有轉成Maven 所以就考慮用ant 構建 --- 下面上 專案架構 1,dev test  分別放開發環境 和 測試環境 資料庫檔案,根據自己的架構擴充套件 2,倒數第二個檔案build.properties

Android中使用Ant編譯打包

C:\Users\hubin5\Desktop\temp\0503>android create project -k com.android.Tank-a Tank-t 4-p G:\projects\tankError:Project folder 'G:\projects\tank'isnot e

Ant編譯Java Web專案

<?xml version="1.0" encoding="UTF-8"?> <project name="lubanapp" default="compile"><!-- properies --><property name="

IDEA下maven編譯打包Java專案成jar包但是resource下配置檔案打包不成功

今天在IDEA下打包一個Java專案,準備打包成jar包直接執行,打包之後執行時候一直提示resource下資原始檔找不到,但我又確實配置了的,而且在IDEA上可以執行,但是打包成jar包之後就執行不了了。 後來百度,發現對於resource下檔案(prope

使用Ant批量打包Android專案

參考:http://blog.sina.com.cn/s/blog_74c22b21010173f8.html 補充遇到的問題:沒有先clean專案就去ant打包,在proguard.cfg或者proguard-project.txt檔案中引入了找不到的jar包導致can

使用Ant編譯專案,舊版SDK用apkbuilder打包,新版SDK沒有apkbuilder工具,用sdklib.jar打包apk

1、舊版SDK目錄,使用apkbuilder工具打包apk 如果你的SDK目錄是舊的,還有apkbuilder.exe工具的話,打包成apk的配置豐富如下: <!-- 打包成未簽名的apk,使用apkbuilder命令組合classes.dex,res.zip和

Ant編譯-運行-打包-刪除基本JAVA項目

antJDK的安裝配置網上去查,配置和JDK是差不多的。Ant基本知識的學習https://www.w3cschool.cn/ant/4xdp1hw8.html項目文件目錄<?xml version="1.0" encoding="UTF-8"?> <project name="test"

產品打包工具的製作,ant 編譯原始碼,打jar包,打tag,打war包,備份release版本等

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

ant指令碼實現jenkins一鍵打包javaweb專案

1.在myeclipse中ant指令碼打包成功後部署可以正常訪問,在jenkins中打包後部署無法正常訪問,一樣的ant指令碼,啟動tomcat後報錯缺少配置檔案,對比兩個war包發現jenkins打的war中classes資料夾下面沒有src下的配置檔案,手動增加ant指令碼拷貝所有配置檔案的資料

Ant編譯JavaWeb專案

Ant編譯JavaWeb專案 What(起因) 因為要將老專案做到CD(持續部署)中,所以需要通過第三方軟體編譯工具(Ant)進行打包釋出,再通過Jenkins執行Ant編譯指令碼獲取編譯後文件,做到CD。 Why(何解) <?xml version="1.0"?>

Maven專案編譯打包命令

在Eclipse中的pom.xml上可以執行Maven有關命令 1、編譯 compile 1.1右鍵Run As,選擇2 Maven build,在目標Goals中錄入compile 1.2點選Run,在控制檯檢視執行情況 1.3 target目錄下,檢視編譯生

使用ant打包java專案

1.編譯打包模板 <?xml version="1.0" encoding="UTF-8"?> <project name="common-util" basedir=".."> <property name="module" value="${basedi

Ant編譯Java專案成jar

<?xml version="1.0" encoding="UTF-8"?> <project default="jar" name="LubanEssenceSaleETL">       <!-- 工程目錄結構       project

ionic+angluar vscode開發環境搭建流程和專案編譯打包 真機除錯

沒搞過ionic專案 中間遇見了很多坑,記錄下環境搭建及專案編譯備日後用的時候參考 整個過程: 編譯器:vscode 需要安裝的環境: node.js ,java jdk, gradle ,android sdk ,ionic  cordova  

轉---JavaWeb配置 運用Ant編譯Eclipse專案

Eclipse 裡面ant編譯解決辦法: /運用Ant編譯Eclipse專案//Ant學習這裡,我們的目標是以Eclipse建立一個新的Java專案,運用Ant來編譯,並將最後的.class檔案儲存在JAR檔案中。1.先建立一個JAVA專案比如建立了一個Ch05_0

使用ant編譯專案技巧

ant編譯時指定jdk的版本 系統的jdk版本是1.6,而專案使用的jdk版本是1.5,所以在編譯時需要指定jdk的版本為1.5,可以使用下面的方法為javac 任務指定fork和executable,是用指定編譯器編譯,這個方法更靈活,您甚至可以指定非sun公司的j

ant的高階使用,ant命令詳解,ant打包,ant編譯打包去掉jar檔案

在日常的專案開發中,我們可以經常性的需要打包測試,尤其是開發環境是windows,而實際環境則是linux。 這樣的話,很多程式設計師要一會打一個包,一會打一個包,這些包可能會很大,實際上只有程式碼部