1. 程式人生 > >ANT配置檔案示例

ANT配置檔案示例

<?xml version="1.0" encoding="gb2312"?>   
<project name="MyProject" default="dist" basedir=".">    
<!--//將name的值改為對應工程的名字   
    //將default的值改為需要的預設任務(執行"ant"不指明任務時執行的任務)   
-->   
  
  
<!--File and Directory Names  檔案和目錄設定   
  
  
  
  app.name             釋出到tomcat的應用的名字   
  
  app.version          應用的版本標識   
  
  build.home           編譯目標位置,預設為"build"  
  
  catalina.home        tomcat根目錄位置   
  
  deploy.home          部署位置,預設為"${catalina.home}/webapps/${app.name}"  
  
  dist.home            war包位置,預設為"dist"  
                       
  
-->   
  
  
<property name="app.name"      value="myapp"/>    
<!--//將value的值改為釋出到tomcat的應用的名字   
    //例如:<property name="app.name"      value="mytry"/>    
-->   
  
<property name="app.version"   value="1.0"/>   
  
<property name="build.home"    value="build"/>   
  
<property name="catalina.home" value="D:Tomcat5.0"/>    
<!--//將value的值改為你安裝tomcat的路徑   
    //例如:<property name="catalina.home" value="G:jakarta-tomcat-4.0.1"/>   
-->   
  
<property name="deploy.home"   value="${catalina.home}/webapps/${app.name}"/>   
  
<property name="dist.home"     value="dist"/>   
  
  
<!--Compilation Control Options 編譯控制選項   
  
  compile.debug        是否包含debug資訊   
  
  compile.deprecation     
  
  compile.optimize     是否優化編譯   
  
-->   
  
  
<property name="compile.debug"       value="true"/>   
  
<property name="compile.deprecation" value="false"/>   
  
<property name="compile.optimize"    value="true"/>   
  
  
<!-- Compilation Classpath 路徑設定-->   
  
  
<path id="compile.classpath">   
  
    
<pathelement location="${catalina.home}/common/classes"/>   
    
<fileset dir="${catalina.home}/common/lib">   
      
<include name="*.jar"/>   
    
</fileset>   
  
  
  
</path>   
  
<!--Clean Target 刪除先前的目錄結構-->   
  
  
<target name="clean"  
   description
="Delete old build and dist directories">   
    
<delete dir="${build.home}"/>   
    
<delete dir="${dist.home}"/>   
  
</target>   
  
<!--Compile Target 編譯程式碼,在這之前先由prepare建立目錄結構-->   
  
  
<target name="compile" depends="prepare"  
   description
="Compile Java sources">   
  
    
<!-- Compile Java classes as necessary -->   
    
<mkdir    dir="${build.home}/WEB-INF/classes"/>   
    
<javac srcdir="src"  
          destdir
="${build.home}/WEB-INF/classes"  
           debug
="${compile.debug}"  
     deprecation
="${compile.deprecation}"  
        optimize
="${compile.optimize}">   
        
<classpath refid="compile.classpath"/>   
    
</javac>   
  
    
    
<copy  todir="${build.home}/library/classes">   
    
<fileset dir="src" includes="**/*.properties"/>   
    
</copy>   
  
  
</target>   
  
  
<!--Deploy Target 在tomcat下建立應用目錄並部署應用-->   
  
  
<target name="deploy" depends="compile"  
   description
="Deploy application to servlet container">   
  
    
<!-- Copy the contents of the build directory -->   
    
<mkdir     dir="${deploy.home}"/>   
    
<copy    todir="${deploy.home}">   
      
<fileset dir="${build.home}"/>   
    
</copy>   
  
    
<mkdir  dir="${deploy.home}/WEB-INF/lib"/>   
  
  
  
</target>   
  
  
<!--Dist Target 將應用打包成war,在這之前先執行javadoc和deploy-->   
  
  
<target name="dist" depends="deploy,javadoc"  
   description
="Create binary distribution">   
  
    
<copy    todir="${dist.home}/docs">   
      
<fileset dir="docs"/>   
    
</copy>   
  
    
<jar jarfile="${dist.home}/${app.name}.war"  
         basedir
="${deploy.home}"/>   
  
  
</target>   
  
<!--Javadoc Target 生成javadoc-->   
  
  
<target name="javadoc" depends="compile"  
   description
="Create Javadoc API documentation">   
  
    
<mkdir          dir="${dist.home}/docs/api"/>   
    
<javadoc sourcepath="src"  
                destdir
="${dist.home}/docs/api"  
           packagenames
="hello.*"/>   
<!--//改為需要製作javadoc的包名。如果不做javadoc,這裡不必改。例如:packagenames="hello.*"/>-->   
  
</target>   
  
<!--Prepare Target 建立打包的目的目錄結構-->   
  
  
<target name="prepare">   
  
    
<mkdir  dir="${build.home}"/>   
    
<copy todir="${build.home}">   
      
<fileset dir="web"/>   
    
</copy>   
  
</target>   
</project>

相關推薦

ANT配置檔案示例

<?xml version="1.0" encoding="gb2312"?>   <project name="MyProject" default="dist" basedir=".">    <!--//將name的值改為對應工程的名字       //將default的值

c3p0+spring3+mybatis3的整合配置檔案示例

環境描述:     mybatis的jar包:mybatis-3.1.1.jar(mybatis自身功能包),mybatis-spring-1.1.1.jar(mybatis和spring的整合包)   c3p0的jar包:c3p0-0.9.1.jar。 首先配置好myba

Spring 配置檔案中 Bean 的 property 屬性使用示例

在 Spring 配置檔案中,beans 元素是 spring-beans 內容模型的根結點,bean 元素是 beans 元素的子節點,通常 bean 元素用於定義 JavaBean。而 bean 元素包含以下幾種子元素,它們分別是: constructor-arg 元素property 元素

jenkins使用ant編譯時針對不同部署環境自動更換配置檔案的方法

一、背景 通常一個團隊開發的程式碼會分環境執行,線下測試環境和線上生產環境當然不能使用同一套資源,例如資料庫、redis、ftp等都需要專用。針對這種情況,jenkins在做自動編譯打包部署時,就需要我們能夠支援針對不同環境部署替換不同的配置檔案,例如資料庫配置檔案、redis配置檔案等。本文將介

springmvc 專案完整示例04 整合mybatis mybatis所需要的jar包 mybatis配置檔案 sql語句 mybatis應用

百度百科: MyBatis 本是apache的一個開源專案iBatis, 2010年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。 iBATIS一詞來源於“internet”和“abatis”

springmvc 專案完整示例02 專案建立-eclipse建立動態web專案 配置檔案 junit單元測試

包結構 所需要的jar包直接拷貝到lib目錄下 然後選定 build path  之後開始寫專案程式碼 配置檔案 ApplicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xml

springmvc 專案完整示例05 日誌 --log4j整合 配置 log4j屬性設定 log4j 配置檔案 log4j應用

log4j 就是log for java嘛,老外都喜歡這樣子,比如那個I18n  ---internationalization  不就是i和n之間有18個字母... 直接入正題 他是一個強大的日止功能元件 想要用他,根把大象放到冰箱裡面一樣多 1,下載一個jar包,放到專案中去 2,搞一個配

log4j.properties,log4j.xml配置檔案配置示例

log4j.properties日誌檔案的配置一般放在src源目錄下就可以了,下面是具體的配置示例: ### direct log messages to stdout ### log4j.appe

ant配置檔案

<?xml version="1.0" encoding="UTF-8"?><project name="HelloWorld" basedir="."> <property name="src.dir" value="${basedir}/sr

docker深入2-linux下的配置檔案daemon.json使用示例

一、現狀 1、預設沒有這個配置檔案,手動建立一個即可。 2、我們目前使用過的操作 在“docker深入2-儲存驅動之使用devicemapper(direct-lvm)模式”這一節中,我們是這樣操作的: ----------------------------------

最簡單的SpringBoot示例之.yml配置檔案

1.上一次我們已經使用SpringBoot實現了一個簡單的HelloWord程式,辣麼接下來我們簡單的使用一下他的yml格式的配置檔案。 2.在 resources 目錄下建立一個 application.yml檔案(如下),配置資訊包括伺服器資訊和一個我們自定

Ant 中的build.xml配置檔案生成報告、發郵件完整版

<?xml version="1.0" encoding="UTF-8"?> <project name="ant-jmeter-test" default="run" basedir="."> <tstamp> <

HttpClient配置示例代碼

現在 generated null 編碼 程序 可能 void 資源 內容 HttpComponents是Apache 旗下的項目。其中有一個HttpClient,即HTTP客戶端。 ... ... 大多時候我們只需要HttpClient,httpCore是開發服務端

windows下kafka配置入門 示例

keep bsp col fine program summer actor 回車 打開 實驗平臺與軟件: 操作系統:windows7 32 位 java 開發包: jdk1.8.0_144 集群: zookeeper-3.3.6 消息隊列: kafka_2.11

spirng註解配置核心示例

ota stc 修飾 失敗 pan field boolean com truct 因為spring文檔較長,過於詳細.本處簡單記錄註入註解的用法 整理失敗......暫時先這樣 spring註解 概要 TYPE(類) FIELD ANNOTATION_TYPE

三大框架(ssh)學習——配置檔案詳解(一)

配置檔案詳解 指定web應用預設字符集 <constant name="struts.i18n.encoding" value="gbk" /> 此配置相當於: request.setCharacterEncoding(“gbk”); r

三大框架(ssh)學習——配置檔案詳解(二)

多配置檔案實現 專案經常需要多人協作開發,但是如果大家都是用同一個struts.xml檔案,會互相影響不利於開發的正常開展。這樣,我們可以通過<include>元素指定多個配置檔案。 可以在src下面建立多個struts配置檔案。然後再struts.xml中分別引入: str

nginx、thinkphp3.2、linux配置檔案配置

nginx.conf配置檔案:     server {         listen 9001;         server_name 127

iOS使用 xcconfig配置檔案的若干坑

有一些文章介紹.xconfig檔案的使用,如這篇,但是經過親自實踐,發現還是有一些坑,這裡記錄下。 構建新的configuration 這一步在“project-info-configuration”位置進行,點選“+”構建“-”消除,沒什麼問題,這個很簡單也不會出錯。 只是原來使用xc

第二十篇-如何寫配置檔案

配置檔案不同的格式所用不同函式,可能可以優化 WriteData.java package com.example.aimee.logtest; import android.os.Build; import android.support.annotation.RequiresA