jenkins build.xml

<?xml version="1.0" encoding="UTF-8"?>

<project name="ads_build" basedir="/data/jenkins/jobs/ads_api/workspace/" default="build_app">

<property name=‘base.dir‘ value=‘.‘></property>

<property name="ads.dir" value="${base.dir}/ads-api"></property>

<property name="core.dir" value="${base.dir}/ads-core"></property>

<property name="target.dir" value="."></property>

<path id="compile.classpath">

<fileset dir="${target.dir}/lib">

<include name="*.jar" />

</fileset>

</path>

<target name="genDirs">

<mkdir dir="${target.dir}/dist" />

<mkdir dir="${target.dir}/src" />

<mkdir dir="${target.dir}/lib" />

<mkdir dir="${target.dir}/dist/WEB-INF/classes" />

</target>

<target name="copyFiles" depends="genDirs">

<delete includeemptydirs="true">

<fileset dir="${ads.dir}/html/WEB-INF/classes/">

</fileset>

</delete>

<copy todir="${target.dir}/src">

<fileset dir="${core.dir}/src">

</fileset>

</copy>

<copy todir="${target.dir}/src">

<fileset dir="${ads.dir}/src">

</fileset>

</copy>

<copy todir="${target.dir}/lib">

<fileset dir="${ads.dir}/html/WEB-INF/lib">

</fileset>

</copy>

<copy todir="${target.dir}/lib">

<fileset dir="${core.dir}/lib">

</fileset>

</copy>

</target>

<target name="compile" depends="copyFiles">

<javac srcdir="${target.dir}/src" destdir="${target.dir}/src" source="1.6" encoding="utf-8">

<classpath refid="compile.classpath">

</classpath>

</javac>

</target>

<target name="build_app" depends="compile">

<copy todir="${target.dir}/dist">

<fileset dir="${ads.dir}/html">

</fileset>

</copy>

<copy todir="${target.dir}/dist/WEB-INF/lib">

<fileset dir="${target.dir}/lib">

</fileset>

</copy>

<copy todir="${target.dir}/dist/WEB-INF/classes">

<fileset dir="${target.dir}/src" excludes="**/*.java">

</fileset>

</copy>

<copy todir="${target.dir}/dist/WEB-INF/classes">

<fileset dir="${ads.dir}/config" >

</fileset>

</copy>

<delete includeemptydirs="true">

<fileset dir="${target.dir}/src">

</fileset>

</delete>

<delete includeemptydirs="true">

<fileset dir="${target.dir}/lib">

</fileset>

</delete>

</target>

</project>

时间: 2024-10-14 04:20:11

jenkins build.xml的相关文章

Ant构建原理及build.xml文档描述

Ant的概念Make命令是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题.最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我的命令就不能执行”.有一些工具在一定程度上解决了这个问题,但还是有很多其他的问

ant安装和配置build.xml

1.下载ant文件https://pan.baidu.com/s/1MrKPKLtkXPoJDkSjYya9RA 提取码i1bv2.配置ant环境变量Window中设置ant环境变量: ANT_HOME F:\ant\apache-ant-1.9.8 Path %ANT_HOME%\bin ClassPath %ANT_HOME%\lib三.验证ant 是否安装成功:ant 查看版本:ant -version但如果出现如下内容,说明安装失败: 'ant' 不是内部或外部命令,也不是可运行的程序或

转:Java eclipse下 Ant build.xml实例详解

在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家. 一.本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了. 如果没有eclipse集成环境可以自己下载ant http://www.apache.org/ 下载最新的版本解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:D:\

Ant之build.xml详解

Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefile Makefile有一些不足之处,比如

BUILD FAILED D:\build.xml:2: 前言中不允许有内容。

1.错误描述 Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\Administrator>d: D:\>ant Buildfile: D:\build.xml BUILD FAILED D:\build.xml:2: 前言中不允许有内容. Total time: 0 seconds D:\> 2.错误原因 3.解决办法

Bitbucket 触发内网 Jenkins Build

为了保证安全性多数的持续集成系统都会部署在公司内部的局域网中,这样如果代码部署在 Bitbucket 等环境中就只能通过轮询的方式来触发 Build.那么有没有办法通过 Bitbucket 的 Webhooks 功能在开发人员提交代码时触发 Build 呢?答案是肯定的,并且有很多种实现方式.本文笔者将介绍一种比较简单的实现方式来实现由 Bitbucket 的 Webhooks 触发内网 Jenkins 中的 Build.其结构如下: 实现本方案的条件是需要在外网有一台可以访问的主机,通过 SS

ANT--------构建文件build.xml

Ant通过调用target树,就可以执行各种task.每个task实现了特定接口对象.build.xml就是Ant构建文件,它的格式是XML. 1. 每个构建文件build.xml对应一个项目project 2. 构建文件之间的target可以有依赖关系 build.xml结构简介 父节点Project标签 (1) default表示默认的运行目标,这个属性是必须的. (2) basedir表示项目的基准目录. (3) name表示项目名. (4) description表示项目的描述. tar

spring 以Ant Build方式运行build.xml文件,报warning: &#39;includeantruntime&#39; was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 的解决办法

Buildfile: F:\experience\spring_pdf\sourcecode\example1\build.xml compile: [javac] F:\experience\spring_pdf\sourcecode\example1\build.xml:25: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable

Ant 的build.xml 详解

关键字: ant build.xml Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefile