`
三里小龙
  • 浏览: 87918 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
社区版块
存档分类
最新评论

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>

0
1
分享到:
评论

相关推荐

    ANT_build基本格式

    "ANT_build基本格式"这个主题主要围绕着Ant的核心构建文件`build.xml`来展开,下面我们将深入探讨Ant的基本结构、任务、属性以及如何使用`build.xml`进行项目构建。 1. **Ant简介** Apache Ant是一个基于Java的...

    Eclipse的基本配置

    【Eclipse基本配置详解】 Eclipse是一款广泛应用的开源集成开发环境(IDE),尤其在Java开发领域,它以其强大的功能和高度可定制性受到广大开发者喜爱。对于MyEclipse6.0,它是基于Eclipse的一个商业扩展,专为Java...

    一个常用的ant的build.xml

    标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。这样的文件通常包含了项目构建的全套指令,包括清理、编译源代码、打包、运行测试以及部署等步骤。 在描述中提到的博客链接...

    PhoneGap Build的使用

    2. **配置应用信息**:在PhoneGap Build中配置应用的基本信息,例如应用图标、启动页等。这些设置会影响最终生成的应用外观。 3. **生成安装包**:完成配置后,点击“Build”按钮开始构建过程。构建完成后,你可以...

    Eclipse spring基本配置步骤

    本教程将详细介绍在Eclipse中进行Spring基本配置的步骤。 首先,确保你已经安装了Eclipse IDE,并且准备好了Spring框架的相关库文件。在本例中,我们使用的版本是Spring 2.5.5,对应的jar文件为`spring-2.5.5.jar`...

    生成ANT所需要的Build,xml文件

    了解ANT的基本概念、XML配置语法以及如何利用类似gen1.py的工具,对于Java开发者进行高效的项目管理和自动化构建至关重要。同时,这也体现了编程语言之间的互操作性,即Python与Java的结合,进一步展示了软件开发中...

    build-tools_r29.0.3-windows.zip

    《Android SDK Build-Tools r29.0.3详解及应用》 在移动应用开发领域,Android SDK Build-Tools是一个至关重要的组件...随着Android技术的不断发展,保持对Build-Tools的关注和更新,是每个Android开发者的基本素养。

    ant的基本配置说明

    标题中的“ant的基本配置说明”主要涉及如何创建和理解Ant的构建文件`build.xml`。`build.xml`是Ant的配置中心,它定义了构建过程的各个步骤。在描述中提到,`build.xml`中的`&lt;target&gt;`元素代表一个任务组,可以包含...

    android studio build-tools 25.0.0

    除了基本的构建任务,Build-Tools 25.0.0还可能包含一些更新和改进,如性能优化、新的API支持以及对Android Nougat (API级别25)的兼容性修复。保持Build-Tools的版本与您的项目需求同步,可以避免许多潜在的构建问题...

    安装flex build4.6

    - **系统环境变量**:根据不同的操作系统(如Windows、Mac OS或Linux),可能还需要配置一些系统环境变量来支持Flex Build 4.6的运行。 - **安全性检查**:在下载和安装过程中,请注意网络安全,避免下载含有恶意...

    build-essential.7z

    3. **`build-essential`包**:在Ubuntu中,`build-essential`是预装的一组基本开发工具,它通常包括了GCC、G++、make、automake、autoconf、libtool等软件。这些工具对于从源代码编译和安装软件包是必需的,尤其是在...

    java-struts2基本配置使用手册.doc

    Java Struts2 基本配置使用手册 Struts2 是一个基于 Java 语言的 Web 框架,作为 MVC 2 模型的 Web 框架,Struts2 自推出以来不断受到开发者的追捧,得到广泛的应用。Struts2 的主要优点包括:MVC 2 模型的使用、...

    ant的build文件说明

    `build.xml`是Ant的构建配置文件,它是整个构建过程的蓝图。文件中包含了各种元素,如`project`、`target`、`task`等,这些元素共同构成了Ant构建的逻辑。一个基本的`build.xml`结构通常包括: 1. ****:这是整个...

    build.xml详解

    接下来的部分展示了 `build.xml` 文件的基本结构: ```xml &lt;!-- 文档结构为: &lt;property/&gt; 全局变量的定义 &lt;property/&gt;... &lt;target name="1"&gt; 任务组(tasks) &lt;javac&gt;&lt;/javac&gt; 一项javac任务 ... &lt;oneTask&gt;...

    build-tools_r28-windows

    综上所述,`build-tools_r28-windows`是用于Windows平台的Android构建工具包,主要包含了一组用于构建、打包和签名APK的命令行工具,对于开发者来说,理解和熟练使用这些工具是进行Android应用开发的基本技能。

    Gradle配置Gretty插件所需的两个文件(build.gradle、gretty.plugin)

    本篇文章将深入探讨如何配置Gradle以使用Gretty插件,并详细解析相关的`build.gradle`和`gretty.plugin`文件。 首先,让我们了解Gretty插件的基本概念。Gretty是一款基于Gradle的插件,它能够方便地在IDE内或命令行...

    GUIBuild操作手册

    GUIBuild是一款强大的图形用户界面构建工具,主要用于触摸屏组态软件的开发与配置。它能够帮助开发者快速地设计出美观且功能丰富的用户界面,广泛应用于工业自动化领域。通过本操作手册,用户可以详细了解GUIBuild的...

    ant build.xml 详解

    它的核心在于一个名为`build.xml`的配置文件,它定义了项目的构建过程,包括编译、测试、打包和部署等各个阶段。在本文中,我们将深入探讨`build.xml`的结构、元素以及如何使用它来管理Java项目。 1. **Ant基本概念...

    maven中pom.xml基本配置

    下面我们将详细讨论maven中pom.xml的基本配置及其重要性。 首先,让我们了解pom.xml文件的结构。pom.xml文件通常包含以下几个主要部分: 1. **项目模型版本(Project Model Version)**:这是pom.xml文件的开头,...

    live-build_3.0_a69-1_all.deb.zip

    Live-build是一个高度可配置的工具集,用于构建自定义的Debian或Ubuntu Live系统映像。在深入讨论这个安装包之前,我们先理解一下Debian和Live系统的基本概念。 Debian是一个自由开源的操作系统,基于GNU/Linux,...

Global site tag (gtag.js) - Google Analytics