`
chen422520
  • 浏览: 26992 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ant 相关build --web程序--引用外部包

阅读更多

<?xml version="1.0"?>

<!--指定项目打成war包-->
<project name="woshare" default="makewar" basedir=".">
    <description>
        Application build file.
</description>

 

<!-- 相关资源文件 -->
    <property name="project.lib" location="${basedir}/WebRoot/WEB-INF/lib" />
    <property name="project.tomcat.lib" location="${basedir}/tomcatLib" />
    <property name="project.src" location="${basedir}/src" />
    <property name="project.webroot" location="${basedir}/WebRoot" />
    <property name="project.build" location="${basedir}/WebRoot/WEB-INF" />
    <property name="warName" value="woshare.war" />
    <property environment="env" />

    <!-- =================================
          target: clean            
         ================================= -->
    <target name="clean" description="--> description">
        <echo message="WARN:You mast run shell 'mkdir -p /opt/woshare'" />
        <delete dir="${project.build}/classes" />
        <mkdir dir="${project.build}/classes" />
    </target>


    <!-- =================================
          target: compile            
         ================================= -->
    <target name="compile" depends="clean" description=" description">
        <javac destdir="${project.build}/classes" memorymaximumsize="512m" source="1.6" target="1.6" failonerror="true" encoding="utf-8" srcdir="${project.src}" fork="true" debug="true">
            <classpath>
                <fileset dir="${project.lib}" />
                <fileset dir="${project.tomcat.lib}" />
            </classpath>
        </javac>
        <copy todir="${project.build}/classes">
            <fileset dir="${project.src}">
                <include name="*.xml" />
                <include name="*.properties" />
            </fileset>
        </copy>
        <copy todir="${project.build}/classes/com/woshare/entity">
            <fileset dir="${project.src}/com/woshare/entity">
                <include name="*.xml" />
                <include name="*.properties" />
            </fileset>
        </copy>
    </target>

    <target name="makewar" depends="compile">
        <war warfile="${basedir}/${warName}" webxml="${project.build}/web.xml">
            <fileset dir="${project.webroot}" />
        </war>
    </target>

</project>

分享到:
评论

相关推荐

    apache-ant-1.9.4-bin.tar.gz (适用于LINUX系统)

    8. **依赖管理**:Ant可以管理项目依赖,通过`&lt;dependency&gt;`元素引用外部库,并使用`&lt;path&gt;`元素来指定类路径。 9. **目标(Targets)**:目标是一系列任务的集合,通常按照执行顺序排列。一个构建文件可以包含多个...

    apache-ant-1.10.1-bin.tar.gz 【适用于linux系统】

    此外,它可以通过`&lt;dependency&gt;`管理外部库,`&lt;taskdef&gt;`引入自定义任务,以及使用`&lt;jar&gt;`打包Java应用程序。 总的来说,Apache Ant是一个强大的工具,对于Java开发者来说,它是构建、部署和自动化项目不可或缺的一...

    apache-ant-1.10.8-bin.zip

    9. **构建部署**:Ant不仅可以用于开发阶段的构建,还可以用于部署阶段,如发布Web应用程序到服务器,打包成可执行的JAR或WAR文件。 10. **持续集成**:在持续集成环境中,Ant经常与其他工具如Jenkins、Hudson或...

    ant打包Web工程

    3. **定义任务(Tasks)**:Ant通过任务来执行具体的操作,例如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR包,`war`则用于打包Web应用。 4. **Web应用结构**:在打包Web应用时,理解标准的...

    apache-ant-1.8.2

    9. **外部工具集成**:Ant可以调用各种外部工具,如Java编译器、Javadoc生成器等,通过指定命令行参数实现与这些工具的交互。 10. **部署和发布**:Ant可以用来部署应用到远程服务器,或者打包应用为可分发的格式,...

    ant build 项目实例

    如果存在`build_ODC.properties`,那么Ant会自动读取这些属性,通过`${property.name}`的方式来引用它们。例如,如果`build_ODC.properties`中有一个`src.dir`属性,那么在`build.xml`中可以写成`${src.dir}" ... /&gt;...

    apache-ant-1.8.0.rar

    在标题中提到的"apache-ant-1.8.0.rar"是一个包含Apache Ant 1.8.0版本的压缩包,用于辅助开发者进行WEB项目的开发工作。在Eclipse这样的集成开发环境中,Ant可以作为一个插件或外部工具,帮助开发者更高效地执行...

    apache-ant-1.8.4

    在实际项目中,Ant常用于构建大型的Java应用,如Web应用程序和企业级服务。开发者可以根据项目的具体需求定制`build.xml`,以实现从源代码管理到部署的整个流程自动化。 总的来说,Apache Ant 1.8.4是一个功能强大...

    ant编译1.9版本

    此外,Ant 1.9.6还支持多种外部依赖的管理和解决,例如通过`&lt;dependency&gt;`标签引用Maven仓库中的JAR文件,或者使用`&lt;ivy&gt;`任务集成Apache Ivy进行更复杂的依赖管理。这使得Ant不仅限于基础的编译工作,还能处理复杂...

    ant build.xml 使用实例

    属性可以在`build.xml`中直接定义,也可以从外部属性文件加载,提供灵活性。 6. **条件与选择**:Ant提供了条件任务,可以根据特定条件决定是否执行某部分代码,如`if`和`unless`属性。 7. **文件集与路径**:在...

    使用ANT打包J2EE程序

    ### 使用ANT打包J2EE程序 #### 概述 在Java世界中,特别是对于J2EE应用程序来说,构建过程往往需要高度自动化与可重复性。Apache Ant作为一种强大的、基于XML的构建工具,提供了灵活的方式来自动执行软件构建流程...

    用ant进行war打包

    通过执行`ant war`命令,Ant会按照`build.xml`中的配置执行相应的任务,最终生成一个名为`mywebapp.war`的WAR文件,这个文件就可以被部署到支持Java Web应用的服务器上,如Tomcat、Jetty等。 总之,Ant作为Java开发...

    ant学习

    在Ant中,`.classpath`文件通常用于指示构建脚本哪些外部库是必要的,以便正确地编译和运行程序。 `.project`文件则是Eclipse IDE的项目配置文件,它包含了关于项目的信息,如项目名称、使用的编程语言、构建配置等...

    manning_-_java_development_with_ant.pdf

    - 执行外部程序的方法。 6. **第6章 Packaging projects** - **简介**: 讲解如何使用Ant进行项目的打包。 - **知识点**: - 不同类型的项目包(如jar、war)的创建方式。 - 如何定制化打包过程。 - 打包过程中...

    ant打包编译全套资料

    Ant以其灵活性和可扩展性,通过XML格式的构建文件(build.xml)来定义任务,使得开发者能够自动化执行各种构建过程。 在Ant中,"标签"是构建文件的核心元素,它们定义了具体的任务和操作。例如,`&lt;project&gt;`标签是...

    使用ant部署eclipse开发的web工程到tomcat

    ${build.dir}/${ant.project.name}.war" webxml="${webapp.dir}/WEB-INF/web.xml"&gt; ${webapp.dir}"/&gt; ${classes.dir}"/&gt; &lt;!-- 部署到Tomcat --&gt; ${build.dir}/${ant.project.name}.war" todir="${tomcat...

    13_ant_发布web项目和操作数据库

    本主题将深入探讨如何使用Ant来发布Web项目以及进行数据库操作。 一、Ant的基本概念与配置 1. Ant是基于XML的,它的主要配置文件是`build.xml`,其中定义了一系列的构建任务(tasks)。 2. Ant的核心组件包括项目...

    多环境应用程序框架 WebOnSwing.7z

    build-wos-jars.xml可能用于构建WebOnSwing的JAR文件,build.xml可能是整个项目的主构建文件,而build-wos-war.xml可能负责打包Web应用程序为WAR(Web Archive)文件,最后,build-wos-project.xml可能包含了特定于...

    ant创建web project!

    ”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这款强大的Java构建工具,以及如何利用它来创建Web应用程序项目进行详细阐述。 Apache Ant是一款开源的Java构建工具,由Apache软件基金会维护...

    apache-ant-1.9.14.zip

    6. **外部工具集成**:Ant可以调用外部工具,如JUnit进行测试,或者通过`javadoc`任务生成API文档。 7. **Maven和Gradle的比较**:虽然Ant灵活性高,但配置复杂,相比而言,Maven和Gradle提供了更高级别的抽象和...

Global site tag (gtag.js) - Google Analytics