`
88391560
  • 浏览: 1256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用ant创建war包

阅读更多
<?xml version="1.0" encoding="UTF-8"?>  
<!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->  
<project name="aincs" default="dist" basedir=".">  
       
    <!-- 建立目录结构   
        project   
            ... src                 JAVA源码编辑目录   
            ... WebRoot             web文件存放地方   
                ... WEB-INF    
                    ...lib          jar包(类库)存放目录   
            ... build               编译生成的class文件存放目录   
            ... dist                war和javadoc存放目录   
            ... build.xml           ant脚本   
    -->  
       
    <property name="src.dir" value="src"/>  
    <property name="lib.dir" value="WEB-INF/lib"/>  
       
    <property name="webRoot.dir" value="html_v2"/>  
    <property name="web-inf.dir" value="${webRoot.dir}/WEB-INF"/>  
       
    <property name="build.dir" value="build"/>  
    <property name="dist.dir" value="dist" />  
       
    <!-- 初始化 classpath -->  
    <path id="project.classpath">  
        <fileset dir="${webRoot.dir}/${lib.dir}">  
            <include name="**/*.jar"/>  
        </fileset>  
           
         
        <pathelement path="${java.class.path}"/>  
    </path>  
       
    <!-- 删除之前的目录结构 -->  
    <target name="clear">  
        <delete dir="${build.dir}"/>  
        <delete dir="${dist.dir}"/>  
    </target>  
       
    <!-- 创建化目录结构 -->  
    <target name="init">  
        <mkdir dir="${build.dir}/classes"/>  
        <mkdir dir="${dist.dir}"/>  
    </target>  
       
    <!-- 编译Java代码 -->  
    <target name="compile" depends="init" description="compile java source">  
        <javac  srcdir="${src.dir}" destdir="${build.dir}/classes" failonerror="no">  
            <classpath refid="project.classpath"/>    
        </javac>  

        <copy todir="${build.dir}">  
            <fileset dir="${src.dir}">  
                <include name="**/*.xml"/>  
                <include name="**/*.jar"/>  
            </fileset>  
        </copy>  
    </target>  
         
    <!-- 打成war包, 名称默认为 项目名 -->  
    <target name="dist" depends="compile">  
        <war destfile="${dist.dir}/${ant.project.name}.war" basedir="${webRoot.dir}" webxml="${web-inf.dir}/web.xml"/>  
    </target>  
</project>  
分享到:
评论

相关推荐

    使用ant打war包

    - `&lt;war&gt;`元素用于创建WAR包。 - 指定了WAR包的输出文件名、web.xml文件位置以及包含的类文件和库文件。 #### 四、总结 通过以上步骤,我们了解了如何使用Ant构建WAR包的基本流程。Ant的强大之处在于其灵活性和可...

    ant打war包

    在本场景中,我们将深入探讨Ant如何用于创建WAR包,以及与之相关的svn版本控制和文档说明。 首先,让我们理解什么是WAR包。WAR(Web ARchive)是Java Web应用程序的标准打包格式,它包含了运行在Web服务器上的所有...

    Ant 打 war 包过程

    在Java Web开发中,"Ant打war包过程"是一个关键步骤,它涉及到使用Apache Ant工具将项目打包成一个可部署的WAR(Web Application Archive)文件。Ant是一个基于XML的构建工具,广泛用于自动化Java项目的构建、编译和...

    用ant进行war打包

    接下来,我们将详细讲解Ant如何创建WAR文件。在Ant中,这个过程通常由`&lt;war&gt;`任务完成,它位于`ant.jar`的`org.apache.tools.ant.taskdefs`包下。以下是一个基本的`build.xml`配置示例: ```xml ...

    使用Ant编译打包

    Ant使用XML来描述构建过程,包括编译、测试、打包和部署等任务,使得开发者能够通过简单的脚本进行项目构建,而无需深入理解复杂的命令行语法。 **一、Ant的安装与配置** 1. **下载与解压**:首先,你需要从Apache...

    WAR包的制作和解压过程指导

    WAR包的制作有多种方式,包括使用MyEclipse、JAR程序和Ant工具等。下面将详细介绍这些方法: ##### 2.1 MyEclipse下制作War包 在MyEclipse IDE中制作WAR包是一种常见的做法,但需要注意的是,MyEclipse仅支持Web ...

    java利用Ant脚本生成war包全过程

    - `warFile`:创建WAR包,将编译好的Class文件和库文件放入正确位置,然后进行打包。 在运行Ant脚本时,只需在命令行中输入`ant`或`ant warFile`,Ant就会按照脚本的指示完成整个构建过程,生成WAR包。 总结来说,...

    ant打包Web工程

    这个文件包含了构建过程的所有步骤,如编译源代码、创建类路径、打包JAR或WAR文件等。`build.xml`的结构清晰,易于理解和维护。 在给定的文件列表中,`.classpath`、`.mymetadata`、`.project`和`.settings`文件是...

    ant将工程打war

    本案例重点讲述如何使用Ant将一个工程打包成WAR(Web Application Archive)文件,这是Java Web应用程序的标准部署格式。 首先,我们需要了解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的主配置文件组成...

    ant打ear包的详细步骤

    在 Ant build 文件中,我们将公用的 JAR 包都放到 EAR 文件下,而不是分别在 EJB JAR 包和 WAR 包中,以减少 JAR 包的冗余。 通过上面的步骤,我们可以使用 Ant 工具将 EJB 项目打包成 EAR 文件,並 deploy 到 ...

    ant打包详细教程

    3. **创建JAR或WAR**:如果项目是Java应用,可以使用`jar`任务打包为JAR文件;如果是Web应用,则使用`war`任务打包为WAR文件。 4. **签名和验证**:对于发布版本,可能需要使用`jarsigner`任务对JAR进行签名,确保其...

    ant打包

    5. **打包JAR**:使用`&lt;jar&gt;`任务创建JAR文件,可以包含类文件、资源文件和MANIFEST.MF。 6. **定制规则**:`custom_rules.xml`可能是一个自定义的Ant构建规则文件,用于扩展默认的构建逻辑。这可能包含自定义的任务...

    spring中用到的ant包

    - **打包JAR/WAR**:使用`jar`或`war`任务创建可部署的包。 - **执行测试**:使用`junit`任务运行项目中的单元测试。 - **依赖管理**:尽管不如Maven或Gradle强大,Ant也可以通过`path`元素来管理依赖项。 - **构建...

    ant.rar java的架包ant

    1. 安装Ant:下载Ant的zip包,解压到指定目录,并配置环境变量。 2. 创建build.xml:根据项目需求编写构建文件,定义目标和任务。 3. 运行Ant:通过命令行执行Ant,如`ant clean compile`,Ant会按照构建文件执行...

    ant脚本打包

    标题中的“ant脚本打包”指的是使用Apache Ant工具来构建和打包软件项目。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它通过XML格式的构建文件(通常命名为build.xml)来定义任务,这些任务可以...

    Ant打包 Hibernate配置 实例

    在Ant中,我们可以通过编写build.xml文件来指定各种构建步骤,包括编译源代码、创建JAR或WAR文件、执行单元测试等。 Hibernate则是一个强大的对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。通过...

Global site tag (gtag.js) - Google Analytics