`
- 浏览:
84611 次
- 性别:
- 来自:
广州
-
<?xml version="1.0" encoding="UTF-8"?>
<project name="dutyManage_ly_app_oa_component_oa" basedir="." default="usage">
<property file="build.properties" />
<property name="build.jar" value="${component.name}.jar"/>
<property name="build.dir" value="build"/>
<property name="dist.dir" value="dist"/>
<property name="run.dir" value="bin"/>
<property name="src.java.dir" value="src/main/java"/>
<property name="src.resources.dir" value="src/main/resources"/>
<property name="classes" value="${build.dir}/classes"/>
<property name="lib" value="lib"/>
<property name="module.path" value="modules/component"/>
<property name="module.lib" value="${module.path}/lib"/>
<target name="usage">
<echo message=""/>
<echo message=" build file"/>
<echo message="------------------------------------------------------"/>
<echo message=""/>
<echo message="Available targets are:"/>
<echo message=""/>
<echo message="clean --> Clean output dirs"/>
<echo message="compile --> Compile main Java sources and copy libraries"/>
<echo message="jar --> Build the jar archive"/>
<echo message="all --> Clean, build, jar"/>
<echo message=""/>
</target>
<!--清除classes目录 -->
<target name="clean">
<delete dir="${classes}"/>
<delete dir="${build.dir}"/>
<delete file="${dist.dir}/${build.jar}"/>
</target>
<path id="compile.classpath">
<fileset dir="${lib}" >
<include name="**/**/*.jar"/>
</fileset>
<fileset dir="${module.lib}" >
<include name="**/**/*.jar"/>
</fileset>
<fileset dir="${module.path}" >
<include name="module.jar"/>
</fileset>
<fileset dir="${src.resources.dir}" >
<include name="**/**/*.jar"/>
</fileset>
</path>
<!--编译所有相关的源代码到classes目录-->
<target name="compile" depends="clean">
<mkdir dir="${classes}"/>
<javac srcdir="${src.java.dir}" destdir="${classes}" encoding="UTF-8">
<classpath refid="compile.classpath" />
</javac>
<copy todir="${classes}">
<fileset dir="${src.java.dir}">
<include name="**/*"/>
<exclude name="**/*.java"/>
</fileset>
</copy>
<copy todir="${classes}">
<fileset dir="${src.resources.dir}">
<include name="**/*" />
</fileset>
</copy>
</target>
<target name="jar" depends="compile">
<jar basedir="${classes}" destfile="${build.dir}/${build.jar}">
</jar>
</target>
<target name="deploy-jar" depends="jar">
<copy todir="${dist.dir}">
<fileset dir="${build.dir}">
<include name="${build.jar}" />
</fileset>
</copy>
<delete dir="${build.dir}"/>
</target>
<target name="all" depends="deploy-jar"/>
</project>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本文将深入探讨“项目build.xml文件”,这是一个与Ant构建工具密切相关的文件,用于规范Java项目的构建过程。 Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Unix下的Make工具,但更为...
jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告
java项目打包build.xml文件 ant打包
2. **build.xml文件结构** `build.xml`文件通常包含多个目标(target)和任务(task),每个目标代表一个特定的构建阶段。例如,`compile`目标用于编译源代码,`test`目标用于运行单元测试,`jar`目标用于打包结果...
Ant build.xml 文件详解 Ant 是一个项目管理工具,相比make命令,gnumake和nmake等编译工具,Ant克服了这些工具的缺陷。Ant 的优点包括跨平台性、操作简单、易于集成到开发环境中。Ant 的构建文件是 XML 格式的文件...
第一次做jmeter+ant自动化接口测试,需要build文件,开始直接copy博客中的内容,格式不对,调试好久不成功;后发现在jmeter/extras文件夹中有一个build文件,copy出来根据需要修改下,成功了,特上传自选供大家使用...
至于压缩包子文件的文件名称列表,只有一个`build.xml`,这通常意味着这是一个简单的项目,其构建过程完全由这个XML文件定义。可能的结构是直接在`build.xml`中包含了所有的构建逻辑,没有将配置分离到其他辅助文件...
ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...
本文将深入解析Ant的`build.xml`模板,探讨其核心概念,并通过实例展示如何利用`build.xml`文件进行项目构建。 `build.xml`是Ant的构建配置文件,它是Ant执行任务的蓝图,定义了一系列的构建目标和任务。文件的结构...
### ANT-build.xml 文件详解 #### Ant 的概念及与 Make 的比较 Ant 是一款开源的 Java 构建工具,它的设计理念主要是解决 Make 工具在跨平台应用中存在的问题。对于熟悉 Linux 的用户而言,Make 命令作为一种项目...
"生成ANT所需要的Build.xml文件"这一主题,核心在于如何通过Python程序自动生成ANT的配置文件——build.xml。 首先,我们要理解ANT的build.xml文件。它是ANT的核心,包含了一系列的构建目标和任务。这些目标定义了...
4. **build.xml文件**:这是Ant的构建文件,其中包含了构建、测试和部署项目的一系列任务。在这个上下文中,`build.xml`文件可能包含了执行JMeter测试并触发邮件发送的配置。通过Ant的任务调度,可以在测试执行完毕...
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
《ANT-build.xml文件详解》 Ant 是一个广泛应用于Java项目的自动化构建工具,它的核心在于一个名为`build.xml`的XML文件,此文件定义了构建过程中的各种任务和目标,使得项目构建过程规范化、自动化。本文将深入...
`build.xml` 是 Apache Ant 构建工具的核心配置文件,用于自动化软件构建过程中的各种任务。本篇将基于提供的 `build.xml` 文件示例,详细介绍其结构、语法以及如何通过配置实现自动化构建。 #### 文件结构与注释 ...
3. **build.xml文件详解**:`build.xml`是Ant的构建文件,其中包含了一系列的任务和目标。例如,你可以定义一个目标来启动JMeter,另一个目标来生成测试报告,甚至还有一个目标用来发送测试结果的邮件通知。在描述中...
Apache Ant 是一个广泛使用的Java构建工具,它以XML格式定义构建脚本,即`build.xml`文件。这个文件包含了构建项目的整个流程,从编译源代码到生成最终的可执行或部署包。下面我们将深入探讨`build.xml`的使用以及...
ant打包配置文件,参考了博主的文章,作者:失语失芯不失梦 链接:https://www.jianshu.com/p/04cfce59890a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在Ant的世界中,`build.xml`是核心配置文件,它包含了项目构建的所有指令和任务。这篇内容将深入解析`build.xml`文件的结构、元素以及如何使用它来管理Java项目的构建过程。 一、`build.xml`文件结构 `build.xml`...