`

Ant 知识

 
阅读更多

 

<?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 &quot;${auxclasspath}&quot; %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>


分享到:
评论

相关推荐

    ant知识汇总 | ant scp 需要用到的jar包

    NULL 博文链接:https://liudaoru.iteye.com/blog/265705

    ant基础知识介绍

    ant简介,包含ant的安装下载,简单的例子,以及ant标签的介绍和实例

    用Ant安装和构建项目

    用Ant安装和构建项目 获取和安装hibernate  安装和学习基本的Ant知识  建立和测试MySQL  使用Ant创建一个基本的项目

    Ant快速入门知识简介

    Ant的全名是 Another Neat Tool,是由James Duncan Davidson 在 觉得 Make 工具无法满足他的 Java 构建(Build)需求下所编写出来的工具,目前由Apache Software Foundation 持续进行开发。

    ant 使用指南-ant入门

    如果您正在编写 Java 代码却还没有使用 Ant,那么本教程就是为您准备的。不管您当前是否在使 用某种不同的生成工具,或者根本就没有使用生成工具,了解关于Ant 的更多知识或许会促使您转 而使用它。

    ant入门教程

    Apache Ant是一个基于Java的构建工具,它可以用于构建多种项目,但是...在本课程的内容中,将介绍Ant构建项目的基本用法,利用这里基本的知识,我们可以尝试使用Ant来构建自己的项目,体验Ant给我们带来的方便和高效。

    Ant 项目生成工具

    在继续学习本教程之前,你不需要具备先前的Ant 经验或知识。我们将首先查看Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 Ant...

    ant使用指南.pdf

    在继续学习本教程之前,你不需要具备先前的 Ant 经验或知识。我们将首先查看 Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 ...

    Ant 基础知识理解

    关于Ant的一些基本概念和基本用法,因为当时要做一个Knowledge Transfer的东西,所以参考别人的资料做的PPT,英文版的。。。希望有所帮助

    ant1.9资源

    下面来看几个知识点。 1. 利用Ant的javac任务来编译java程序 Ant的javac任务用于实现编译Java程序的功能。下面来看一个简单的例子: 首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下...

    vue用ant design中table表格,点击某行时触发的事件操作

    使用customRow 设置行属性,写对应事件 ...补充知识:Ant-Design-Vue table 合并单元格,并且添加点击事件 点击行,有一个customRow。可以配置点击事件。 单元格的自定义分为两种方式。 一种是:通过tem

    Vue+Ant Design Vue学习经验分享1.doc

    本文档主要是本人对Vue和Ant Design Vue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解 , 同时方便产品团队对前后分离的技术有增加知识储备。 目录如下 2.Vue经验分享 2.1 Vue介绍 2.2 Vue的MVVM...

    ANT&JAVA学习知识

    Java 插件学习 学习的 基本知识 多多 学习 愿对你 有用

    12_ant_基于j2se的综合实战项目_扩展一些知识

    12_ant_基于j2se的综合实战项目_扩展一些知识12_ant_基于j2se的综合实战项目_扩展一些知识

    ant小知识

    ant的简单介绍,希望对大家有用.

    使用Ant进行Java开发

    使用Ant进行Java开发 用于介绍ANT基本知识,构建文件、数据类型、用户编写任务、监听任务等高级知识

    Ant使用指南_发布工程师必备

    不管您当前是否在使用某种不同的生成工具,或者根本就没有使用生成工具,了解关于Ant 的更多知识或许会促使您转而使用它。 如果已经在使用 Ant,那么您仍然可能在本教程中发现一些有趣的东西。或许您会发现一些预料...

    ant中文教程,经典

    ant中文教程,文本文档,快速学习ANT基本知识

    Ant使用指南

    在继续学习本教程之前,你不需要具备先前的 Ant 经验或知识。我们将首先查看 Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤...

    android自动打包方法(ant+proguard+签名)知识.pdf

    android自动打包方法(ant+proguard+签名)知识.pdf

Global site tag (gtag.js) - Google Analytics