<?xml version="1.0" encoding="Shift_JIS"?>
<project name="SWEC-DEVELOP" default="lw" basedir=".">
<property name="common" value="/SWECTool/ICF_AutoCapsule_disabled/develop"/>
<property name="lib" value="/SWECTool/ICF_AutoCapsule_disabled/exec/lib"/>
<property name="src" value="${common}/source"/>
<property name="build" value="${common}/classes"/>
<property name="war" value="${common}/webapps"/>
<property name="doc" value="${common}/doc"/>
<property name="coverage" value="${common}/coverage/classes"/>
<property name="line" value="${common}/coverage/line"/>
<property name="tracePath" value="${common}/coverage/trace"/>
<property name="profile" value="${common}/coverage/profile"/>
<property name="jcoverage" value="${common}/coverage/bin/JCoverage.exe"/>
<property name="jprofile" value="${common}/coverage/bin/JProfile.exe"/>
<path id="Third-Part Lib">
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
</path>
<taskdef name="coverage" classname="jp.co.nec.necst.swe.tools.anttask.jcoverage.JCoverageTask"/>
<target name="init">
</target>
<!-- コンパイル -->
<target name="compile" depends="init">
<mkdir dir="${build}"/>
<javac
srcdir="${src}"
destdir="${build}"
debug="yes"
encoding="MS932"
>
<patternset>
<include name="**/*.java"/>
</patternset>
<classpath refid="Third-Part Lib"/>
</javac>
</target>
<target name="lw" depends="compile,coverage">
<mkdir dir="${war}/LWDefault/WEB-INF/classes"/>
<copy preservelastmodified="yes" todir="${war}/LWDefault/WEB-INF/classes">
<fileset dir="${coverage}">
<patternset>
<include name="**/*.class"/>
</patternset>
</fileset>
</copy>
<copy preservelastmodified="yes" todir="${war}/LWDefault/WEB-INF/classes">
<fileset dir="${build}">
<patternset>
<include name="**/*.class"/>
</patternset>
</fileset>
</copy>
<touch file="${war}/LWDefault/WEB-INF/jrun-web.xml"/>
</target>
<property name="findbugs" value="${common}/build/findbugs/bin/findbugs.bat"/>
<property name="auxclasspath" value="${common}/classes;${java.class.path}"/>
<property name="fblog" value="${common}/logs/fblog"/>
<property name="DAOconfigfile" value="${common}/build/findbugs/config/configfile.xml"/>
<target name="findbugs" depends="compile">
<mkdir dir="${fblog}"/>
<apply executable="${common}/bin/JCommandBase" parallel="false">
<arg line="${findbugs} -jcbdpd ${fblog} -jcbcls ${build} -jcbsrc ${src} -jcbout ${fblog}/%FILENAME%.html -html -textui -maxHeap 512 -effort:max -onlyAnalyze %CLASSNAME% -low -configfile ${DAOconfigfile} -auxclasspath "${auxclasspath}" %CLASSFILE% "/>
<fileset dir="${build}">
<patternset>
<include name="**/*.class"/>
</patternset>
</fileset>
</apply>
</target>
<target name="coverage" depends="compile">
<coverage command="${jcoverage}" outputPath="${coverage}" linePath="${line}" tracePath="${tracePath}">
<fileset dir="${build}">
<patternset>
<include name="**/*.class"/>
</patternset>
</fileset>
</coverage>
</target>
<property name="ncmeterlog" value="${common}/logs/ncmeter"/>
<!-- Ncmeter -->
<target name="ncmeter">
<exec dir="${common}/build/ncmeter/bin" executable="${common}/build/ncmeter/bin/ncmeter.bat" spawn="false">
<env key="src" path="${src}"/>
<env key="des_size" path="${ncmeterlog}/ncmeter_size.csv"/>
<env key="des_struct" path="${ncmeterlog}/ncmeter_struct.csv"/>
</exec>
</target>
<target name="clean">
<mkdir dir="${build}"/>
<delete>
<fileset dir="${build}" includes="**/*"/>
</delete>
<delete>
<fileset dir="${coverage}" includes="**/*"/>
</delete>
<delete>
<fileset dir="${tracePath}" includes="**/*"/>
</delete>
<mkdir dir="${war}/LWDefault/WEB-INF/classes"/>
<delete>
<fileset dir="${war}/LWDefault/WEB-INF/classes" includes="**/*"/>
</delete>
<delete>
<fileset dir="${ncmeterlog}" includes="**/*"/>
</delete>
<delete>
<fileset dir="${fblog}" includes="**/*"/>
</delete>
</target>
</project>
分享到:
相关推荐
NULL 博文链接:https://liudaoru.iteye.com/blog/265705
ant简介,包含ant的安装下载,简单的例子,以及ant标签的介绍和实例
用Ant安装和构建项目 获取和安装hibernate 安装和学习基本的Ant知识 建立和测试MySQL 使用Ant创建一个基本的项目
Ant的全名是 Another Neat Tool,是由James Duncan Davidson 在 觉得 Make 工具无法满足他的 Java 构建(Build)需求下所编写出来的工具,目前由Apache Software Foundation 持续进行开发。
如果您正在编写 Java 代码却还没有使用 Ant,那么本教程就是为您准备的。不管您当前是否在使 用某种不同的生成工具,或者根本就没有使用生成工具,了解关于Ant 的更多知识或许会促使您转 而使用它。
Apache Ant是一个基于Java的构建工具,它可以用于构建多种项目,但是...在本课程的内容中,将介绍Ant构建项目的基本用法,利用这里基本的知识,我们可以尝试使用Ant来构建自己的项目,体验Ant给我们带来的方便和高效。
在继续学习本教程之前,你不需要具备先前的Ant 经验或知识。我们将首先查看Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 Ant...
在继续学习本教程之前,你不需要具备先前的 Ant 经验或知识。我们将首先查看 Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 ...
关于Ant的一些基本概念和基本用法,因为当时要做一个Knowledge Transfer的东西,所以参考别人的资料做的PPT,英文版的。。。希望有所帮助
下面来看几个知识点。 1. 利用Ant的javac任务来编译java程序 Ant的javac任务用于实现编译Java程序的功能。下面来看一个简单的例子: 首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下...
使用customRow 设置行属性,写对应事件 ...补充知识:Ant-Design-Vue table 合并单元格,并且添加点击事件 点击行,有一个customRow。可以配置点击事件。 单元格的自定义分为两种方式。 一种是:通过tem
本文档主要是本人对Vue和Ant Design Vue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解 , 同时方便产品团队对前后分离的技术有增加知识储备。 目录如下 2.Vue经验分享 2.1 Vue介绍 2.2 Vue的MVVM...
Java 插件学习 学习的 基本知识 多多 学习 愿对你 有用
12_ant_基于j2se的综合实战项目_扩展一些知识12_ant_基于j2se的综合实战项目_扩展一些知识
ant的简单介绍,希望对大家有用.
使用Ant进行Java开发 用于介绍ANT基本知识,构建文件、数据类型、用户编写任务、监听任务等高级知识
不管您当前是否在使用某种不同的生成工具,或者根本就没有使用生成工具,了解关于Ant 的更多知识或许会促使您转而使用它。 如果已经在使用 Ant,那么您仍然可能在本教程中发现一些有趣的东西。或许您会发现一些预料...
ant中文教程,文本文档,快速学习ANT基本知识
在继续学习本教程之前,你不需要具备先前的 Ant 经验或知识。我们将首先查看 Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤...
android自动打包方法(ant+proguard+签名)知识.pdf