`
huttoncs
  • 浏览: 200865 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ant自动打包配置

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project name="my_ebo" basedir="." default="package-jar">
<property name="my_ebw.name" value="my_ebw" />

<property name="src.dir" value="src/main/java" />
<property name="lib.dir" value="lib" />
<property name="classes.dir" value="bin" />

<property name="my_ebw.webapp.lib.dir" value="../${my_ebw.name}/WebRoot/WEB-INF/lib" />

<property name="build.dir" value="build" />
<property name="dist.dir" value="dist" />

<!-- DEFINE PROJECT CLASSPATH -->
<path id="project.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
<pathelement location="${classes.dir}" />
</path>

<target name="prepare">
<echo message="makes sure the needed directory structure is in place..." />

<echo message="delete build folder"/>
<delete dir="${build.dir}" />

<echo message="create build and dist folder"/>
<mkdir dir="${build.dir}" />
<mkdir dir="${dist.dir}" />
</target>

<!-- Compile java src -->
<target name="compile" depends="prepare"
description="Compile main source tree java files into class files">

<echo message="compile java src..."/>
<javac destdir="${build.dir}" fork="true" source="1.5" target="1.5" encoding="utf-8"
debug="false" deprecation="false" optimize="false" failonerror="true">
<src path="${src.dir}"/>
<classpath refid="project.classpath"/>
</javac>
</target>

<!-- Package jar file -->
<target name="package-jar" description="Generate jar files" depends="compile">
<echo>copy orm files...</echo>
<copy todir="${build.dir}" overwrite="true" includeemptydirs="false">
<fileset dir="${src.dir}">
<include name="**/*"/>
</fileset>
</copy>
<echo>pack to jar file...</echo>
<jar jarfile="${dist.dir}/${name}.jar" compress="true">
<fileset dir="${build.dir}">
<include name="**/*"/>
</fileset>
</jar>

<echo>copy my_ebo.jar to my_ebw/WebRoot/WEB-INF/lib...</echo>
<copy todir="${my_ebw.webapp.lib.dir}" overwrite="true" includeemptydirs="false">
<fileset dir="${dist.dir}">
<include name="my_ebo.jar" />
</fileset>
</copy>

<delete dir="${build.dir}" />
</target>

</project>
0
0
分享到:
评论

相关推荐

    Ant自动打包用的.

    标题中的"Ant自动打包用的"表明我们将讨论的是Ant在软件打包过程中的应用。在Java开发中,打包通常指的是将源代码、资源文件、配置文件等编译成JAR(Java Archive)或WAR(Web Application Archive)文件,以便于...

    Ant自动打包SDK脚本

    Ant自动打包SDK脚本是Java开发中常用的一种自动化构建工具,它基于Apache Ant,一个用Java编写的构建工具,能够帮助开发者实现项目的编译、测试、打包和部署等一系列任务的自动化。这个脚本专为SDK开发者设计,可以...

    ant多渠道打包配置示例

    当我们谈论"ant多渠道打包配置示例"时,我们指的是使用Apache Ant工具来自动化Android或Java应用的构建过程,并为不同的发布渠道(如Google Play、第三方应用市场或特定的企业内部分发)生成定制的APK文件。Ant是一...

    android 使用ant自动打包apk

    以上就是使用Ant自动打包Android APK的基本流程。虽然现代的Android开发更多地转向了Gradle,但理解Ant构建原理对于开发者来说仍然有价值,特别是在处理旧项目或特定构建需求时。通过自定义Ant脚本,可以实现高度...

    ant批量打包工具

    2. **自动化构建**:通过编写XML格式的构建脚本(build.xml),Ant可以自动化处理编译、资源处理、签名、优化和打包等一系列过程。这大大提高了工作效率,减少了人为错误。 3. **灵活的配置**:Ant脚本允许开发者...

    java项目ant打包脚本

    综上所述,`java项目ant打包脚本`是Java开发过程中不可或缺的一部分,它通过Ant工具和`build.xml`配置文件实现了项目的自动化构建,提高了开发效率并确保了构建的一致性。理解并熟练掌握Ant打包脚本的编写和使用,...

    Ant打包 Hibernate配置 实例

    Ant是一个由Apache软件基金会开发的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、测试、打包和部署等。Ant的灵活性和可扩展性使得它成为Java项目自动化构建的理想选择。在Ant中,我们可以通过...

    ANT批量打包工具及教程

    在IT行业中,自动化是提升效率的关键,而"ANT批量打包工具及教程"正是为了实现这一目标。Apache Ant是一个由Java编写的开源构建工具,它基于XML来定义项目构建过程,可以执行编译、测试、打包等多种任务。在这个教程...

    Ant批量打包Android应用

    Ant是一个基于Java的构建工具,它使用XML来描述项目构建过程,能够自动化执行编译、测试、打包等任务。下面将详细介绍如何使用Ant来批量打包Android应用。 首先,确保你已经安装了以下基本环境: 1. Java ...

    ant自动打包编译android custom_rules和ant.properties文件

    本篇文章将深入探讨如何使用Ant自动打包编译Android应用,并重点介绍`custom_rules.xml`和`ant.properties`这两个配置文件的作用。 `Ant.properties`是Ant构建过程中的一个关键配置文件,它用于存储项目特定的属性...

    ant批量打包脚本

    通过Ant脚本,开发者可以预先定义好各个渠道的配置文件,然后脚本会根据这些配置自动创建对应市场的打包文件,极大地提高了工作效率。 创建Ant批量打包脚本的基本步骤如下: 1. **安装和配置Ant**:首先确保系统...

    mac下ant打包android

    在Android应用开发中,构建和打包过程是必不可少的环节,特别是在多渠道发布时,需要针对不同的市场或平台生成定制的APK。...通过理解和配置Ant脚本,你可以有效地管理和自动化整个打包过程,提高开发效率。

    使用Ant编译打包

    **Ant编译打包详解** Ant 是 Apache 软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Make,但更为现代且专为Java设计。Ant使用XML来描述构建过程,包括编译、测试、打包和部署等任务,使得开发者...

    ant打包Web工程

    在IT行业中,构建工具是开发流程中的重要环节,它们帮助开发者自动化处理编译、测试、打包等任务。本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的...

    ant 多渠道自动打包

    本篇文章将详细介绍如何使用Ant进行多渠道自动打包,以及解决"appt没找到"的问题。 首先,`Ant`通过构建脚本(通常是`build.xml`)来定义项目的构建过程。在Android应用开发中,这个脚本会包含编译源代码、生成APK...

    eclipse基于ant自动化打包

    在标题"eclipse基于ant自动化打包"中,我们关注的是使用Eclipse和Ant配合实现软件的自动打包过程。Eclipse提供了内置的Ant支持,使得开发者可以直接在IDE内编写和执行Ant构建脚本。这不仅方便了代码管理,还简化了...

    Cocos安卓打包 ANT全套配置

    本教程将详细讲解如何在Mac环境下使用ANT工具对Cocos项目进行完整的安卓打包配置。 首先,了解ANT工具。Apache Ant是一个Java库和命令行工具,它的任务是驱动构建过程。在Cocos项目中,ANT常用于自动化编译、打包和...

    ant配置文件

    总的来说,Ant是Java项目中不可或缺的构建工具,通过合理的配置,它可以实现项目的自动化构建,提高开发效率,减少手动操作带来的错误。在myEclipse这样的IDE中,集成Ant配置可以使开发流程更加顺畅,是Java开发者...

Global site tag (gtag.js) - Google Analytics