首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

build根本配置

2012-07-01 
build基本配置build.properties---------------------------------------------# Ant properties for buil

build基本配置

build.properties

---------------------------------------------

# Ant properties for building the springapp

?

appserver.home=D:/apache-tomcat-6.0.20

# for Tomcat 5 use $appserver.home}/server/lib

# for Tomcat 6 use $appserver.home}/lib

appserver.lib=${appserver.home}/lib

?

deploy.path=${appserver.home}/webapps

?

tomcat.manager.url=http://192.168.1.136:8080/manager

tomcat.manager.username=tomcat

tomcat.manager.password=s3cret

?

?

build.xml

---------------------------------------------

<?xml version="1.0"?>

?

<project name="springapp" basedir="." default="usage">

?? ?<property file="build.properties"/>

?

?? ?<property name="src.dir" value="src"/>

?? ?<property name="web.dir" value="war"/>

?? ?<property name="build.dir" value="${web.dir}/WEB-INF/classes"/>

?? ?<property name="name" value="springapp"/>

?

?? ?<path id="master-classpath">

?? ? ? ?<fileset dir="${web.dir}/WEB-INF/lib">

?? ? ? ? ? ?<include name="*.jar"/>

?? ? ? ?</fileset>

?? ? ? ?<!-- We need the servlet API classes: -->

?? ? ? ?<!-- ?* for Tomcat 5/6 use servlet-api.jar -->

?? ? ? ?<!-- ?* for other app servers - check the docs -->

?? ? ? ?<fileset dir="${appserver.lib}">

?? ? ? ? ? ?<include name="servlet*.jar"/>

?? ? ? ?</fileset>

?? ? ? ?<pathelement path="${build.dir}"/>

?? ?</path>

?

?? ?<target name="usage">

?? ? ? ?<echo message=""/>

?? ? ? ?<echo message="${name} build file"/>

?? ? ? ?<echo message="-----------------------------------"/>

?? ? ? ?<echo message=""/>

?? ? ? ?<echo message="Available targets are:"/>

?? ? ? ?<echo message=""/>

?? ? ? ?<echo message="build ? ? --> Build the application"/>

?? ? ? ?<echo message="deploy ? ?--> Deploy application as directory"/>

?? ? ? ?<echo message="deploywar --> Deploy application as a WAR file"/>

?? ? ? ?<echo message="install ? --> Install application in Tomcat"/>

?? ? ? ?<echo message="reload ? ?--> Reload application in Tomcat"/>

?? ? ? ?<echo message="start ? ? --> Start Tomcat application"/>

?? ? ? ?<echo message="stop ? ? ?--> Stop Tomcat application"/>

?? ? ? ?<echo message="list ? ? ?--> List Tomcat applications"/>

?? ? ? ?<echo message=""/>

?? ?</target>

?

?? ?<target name="build" description="Compile main source tree java files">

?? ? ? ?<mkdir dir="${build.dir}"/>

?? ? ? ?<javac destdir="${build.dir}" source="1.5" target="1.5" debug="true"

?? ? ? ? ? ? ? deprecation="false" optimize="false" failonerror="true">

?? ? ? ? ? ?<src path="${src.dir}"/>

?? ? ? ? ? ?<classpath refid="master-classpath"/>

?? ? ? ?</javac>

?? ?</target>

?

?? ?<target name="deploy" depends="build" description="Deploy application">

?? ? ? ?<copy todir="${deploy.path}/${name}" preservelastmodified="true">

?? ? ? ? ? ?<fileset dir="${web.dir}">

?? ? ? ? ? ? ? ?<include name="**/*.*"/>

?? ? ? ? ? ?</fileset>

?? ? ? ?</copy>

?? ?</target>

?

?? ?<target name="deploywar" depends="build" description="Deploy application as a WAR file">

?? ? ? ?<war destfile="${name}.war"

?? ? ? ? ? ? webxml="${web.dir}/WEB-INF/web.xml">

?? ? ? ? ? ?<fileset dir="${web.dir}">

?? ? ? ? ? ? ? ?<include name="**/*.*"/>

?? ? ? ? ? ?</fileset>

?? ? ? ?</war>

?? ? ? ?<copy todir="${deploy.path}" preservelastmodified="true">

?? ? ? ? ? ?<fileset dir=".">

?? ? ? ? ? ? ? ?<include name="*.war"/>

?? ? ? ? ? ?</fileset>

?? ? ? ?</copy>

?? ?</target>

?

<!-- ============================================================== -->

<!-- Tomcat tasks - remove these if you don't have Tomcat installed -->

<!-- ============================================================== -->

?

?? ?<path id="catalina-ant-classpath">

?? ? ? ?<!-- We need the Catalina jars for Tomcat -->

?? ? ? ?<!-- ?* for other app servers - check the docs -->

?? ? ? ?<fileset dir="${appserver.lib}">

?? ? ? ? ? ?<include name="catalina-ant.jar"/>

?? ? ? ?</fileset>

?? ?</path>

?

?? ?<taskdef name="install" classname="org.apache.catalina.ant.InstallTask">

?? ? ? ?<classpath refid="catalina-ant-classpath"/>

?? ?</taskdef>

?? ?<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask">

?? ? ? ?<classpath refid="catalina-ant-classpath"/>

?? ?</taskdef>

?? ?<taskdef name="list" classname="org.apache.catalina.ant.ListTask">

?? ? ? ?<classpath refid="catalina-ant-classpath"/>

?? ?</taskdef>

?? ?<taskdef name="start" classname="org.apache.catalina.ant.StartTask">

?? ? ? ?<classpath refid="catalina-ant-classpath"/>

?? ?</taskdef>

?? ?<taskdef name="stop" classname="org.apache.catalina.ant.StopTask">

?? ? ? ?<classpath refid="catalina-ant-classpath"/>

?? ?</taskdef>

?

?? ?<target name="install" description="Install application in Tomcat">

?? ? ? ?<install url="${tomcat.manager.url}"

?? ? ? ? ? ? ? ? username="${tomcat.manager.username}"

?? ? ? ? ? ? ? ? password="${tomcat.manager.password}"

?? ? ? ? ? ? ? ? path="/${name}"

?? ? ? ? ? ? ? ? war="${name}"/>

?? ?</target>

?

?? ?<target name="reload" description="Reload application in Tomcat">

?? ? ? ?<reload url="${tomcat.manager.url}"

?? ? ? ? ? ? ? ? username="${tomcat.manager.username}"

?? ? ? ? ? ? ? ? password="${tomcat.manager.password}"

?? ? ? ? ? ? ? ? path="/${name}"/>

?? ?</target>

?

?? ?<target name="start" description="Start Tomcat application">

?? ? ? ?<start url="${tomcat.manager.url}"

?? ? ? ? ? ? ? ? username="${tomcat.manager.username}"

?? ? ? ? ? ? ? ? password="${tomcat.manager.password}"

?? ? ? ? ? ? ? ? path="/${name}"/>

?? ?</target>

?

?? ?<target name="stop" description="Stop Tomcat application">

?? ? ? ?<stop url="${tomcat.manager.url}"

?? ? ? ? ? ? ? ? username="${tomcat.manager.username}"

?? ? ? ? ? ? ? ? password="${tomcat.manager.password}"

?? ? ? ? ? ? ? ? path="/${name}"/>

?? ?</target>

?

?? ?<target name="list" description="List Tomcat applications">

?? ? ? ?<list url="${tomcat.manager.url}"

?? ? ? ? ? ? ? ? username="${tomcat.manager.username}"

?? ? ? ? ? ? ? ? password="${tomcat.manager.password}"/>

?? ?</target>

?

<!-- End Tomcat tasks -->

?

</project>

热点排行