ANT配置檔案示例
<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.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