<project name="MyWebApplication" basedir="." default="coop" >
<!--
-
- SETUP ENVIRONMENT VARIABLES FOR THE BUILD
-
-->
<property file="build_ODC.properties"/>
<property name="build" value="${build.dir}"/>
<property name="deploy" value="${dest.dir}"/>
<property name="compile.debug" value="true"/>
<property name="version.num" value="1.00"/>
<buildnumber file="build.num"/>
<tstamp>
<format property="TODAY" pattern="yyyy-MM-dd HH:mm:ss" />
</tstamp>
<manifest file="MANIFEST.MF">
<!--<attribute name="Main-Class" value="${Main-Class}"/> if any main class needs to be defined-->
<attribute name="Implementation-Title" value="${coop.package.name} (${coop.repository})" />
<attribute name="Implementation-Version"
value="${version.num}-b${build.number}"/>
<attribute name="Built-Date" value="${TODAY}"/>
</manifest>
<!--
-
- SETUP INCLUDE CLASSES; THIS IS WHERE WE WILL DEFINE WHAT CLASSES WILL
- BE INCLUDED IN EACH OF OUR JAR FILES
-
-->
<!--
-
- DEFINE OUR CLASSPATH
-
-->
<path id="build.class.path">
<fileset dir="${lib.shared.dir}">
<include name="**/*.jar" />
</fileset>
</path>
<!--
-
- BUILD OPTIONS: ejb.jar, ejb.jar.clean
-
-->
<!-- ===================================== -->
<!-- Build the EJB JAR file -->
<!-- ===================================== -->
<target name="coop" depends="compile">
<jar jarfile="${package.file.jar}" manifest="MANIFEST.MF" update="true" >
<fileset dir="${build.dir}"
includes="**/*"/>
<fileset dir="${workingdir}/META-INF"
includes="${workingdir}/META-INF/**/*" />
</jar>
</target>
<target name="coop.clean" depends="compile.clean,coop" />
<!--
-
- COMPILATION OPTIONS: compile, compile.clean
-
-->
<!-- ===================================== -->
<!-- Compile -->
<!-- ===================================== -->
<!--
Compilation Step: Compiles all of the files defined in the src property
-->
<target name="compile" depends="prepare">
<!-- Compile the java code from ${src.dir} into ${build.dir} -->
<echo message="Compiling source code..." />
<javac srcdir="${workingdir}"
destdir="${build.dir}" includes="**/*" debug="${compile.debug}">
<classpath refid="build.class.path" />
</javac>
<copy todir="${build.dir}/META-INF">
<fileset dir="${workingdir}/META-INF">
<include name="**/*.xml"/>
</fileset>
</copy>
</target>
<!--
Perform a clean compilation
-->
<target name="compile.clean" depends="clean,prepare,compile" />
<!--
-
- SETUP OPTIONS: clean, prepare
-
-->
<!--
Prepare performs setup steps for the build
-->
<target name="prepare" depends="clean">
<!-- Create the time stamp -->
<tstamp/>
<!-- Create the build directory structure used by compile -->
<mkdir dir="${build.dir}" />
<mkdir dir="${dest.dir}" />
<mkdir dir="${build.dir}/META-INF"/>
</target>
<!--
Clean everything
-->
<target name="clean">
<!-- Delete the ${build.dir} and ${jar.dir} directory trees -->
<delete dir="${build.dir}" />
<delete dir="${dest.dir}" />
<delete dir="${build.dir}/META-INF"/>
</target>
</project>
相关推荐
演示 build.xml 是编写方法,适合 ant build 初学者,解压,进入 ant 目录, 运行命令 ant 既可
Ant_build.xml配置实例,Ant的详细配置,很实用
实际开发中的ant编译脚本代码,拥有完善的结构,只需要修改开始几个字段即可使用。
本资源是属于理论性的,主要是针对ant构建打包时 xml文档中各关键字的设定做了详细的说明,为更加灵活的设置ant构建提供了参考。但不足之处在于没有提供相应的实例。
基于 Ant Design of Vue 实现的 Ant Design Pro 源码 安装依赖 npm install 开发模式运行 npm run serve 编译项目 npm run build
ant 命令 java 构建工具 打包 Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.9.3[1]。
本实例主要展示了在myEclipse或Eclipse中如何集成Ant、Junit和EMMA技术,有三个文件夹,在导入myEclipse或Eclipse中时,要Link Source,把三个都选上。详细地讲解了ant的构建文件build.xml
ANT基础教程集合(Ant_的最完整build.xml解释,Ant入门与进阶,ant实用实例,ant使用手册)
ant是一个构建、包装和发布Java程序的工具。本教程有ant的各个任务描述以及用实例讲解ant的build.xml的构建过程
Java eclipse下 Ant build.xml实例详解 在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家。 一、本人测试...
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:...
4.3 用 build.xml 编写Ant 部署文件实例... 67 4.3.1 编写 build.xml 文件之前的准备... 68 4.3.2 使用 property 定义属性实例... 68 4.3.3 生成Java 实例程序... 69 4.3.4 使用编译任务编译Java 类...
关于Ant学习的一点点小结,整理成档了,文档中已经包含了几个简单的build.xml实例,也有注释,简单明了、通俗易懂
详细的介绍了ANT配制文件build.xml的目录结构,以及各个标签的用法和作用,并结合实例讲述了利用Ant构建和部署Java工程的步骤和方法。Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和...
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。...有ant 命令,build实例,包内也有json 格式转换个学习资料!
3、ant 介绍以及作用、ant 下载及安装、ant build.xml 详解。 4、Jenkins 构建自动化平台、Jenkins 安装以及功能介绍、jenkins+ant+jmeter **整合,邮件服务通知设置。 5、本课程注重实践每一个知识点都有相对应的...
POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。 GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是...
线上实例托管在 github,第一次加载会比较慢截图:运行npm run build;npm run start;# (已修复)因为我不太懂 webpack ,不太会配置,这个项目修改代码后实时生效还有问题。。求 pr特性可视化编辑,同时实时生成...
编译参数说明编译类型编译参数说明默认值示例最终命令实例指定ant targets参数的执行列表ant -buildfile build.xml dist指定bu