`
javasogo
  • 浏览: 1778035 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

构建脚本ivy、ant的使用

阅读更多

构建脚本ivyant的使用

1、准备软件

资源名称

用途

获取方法

ant

构建项目

http://ant.apache.org/

ivy

配合ant构建项目

http://ant.apache.org/ivy/

2、配置构建环境

2.1 Ant 的安装与配置:

1 直接解压缩就可以使用。

2 需要增加ANT_HOMEJAVA_HOME环境变量的设置。

3 Antbin目录增加到Path环境变量中,这样有利于在控制台中更方便地调用Ant来完成编译和部署工作。

2.2 ivy 的安装与配置:

解压后,把 ivy-2.1.0.jar放在ant的安装目录的lib下。

3、构建脚本的作用

构建脚本的作用是将指定的源码编译为可运行的class后,将其和相关的一些其他文件按照规定的结构压缩成后缀为jarwarear的压缩包(整个过程俗称打包)。

4、构建脚本的内容

构建脚本一般在一个项目的根目录下,包含3个文件,分别是build.xmlivy.xmlpubrevision.properties,如下图:

1) build.xml是核心文件,它通过Apacheant脚本语言编写,规定了构建过程的步骤。一般的构建文件包括以下步骤:Clean编译打包的工作空间-->检索获取依赖的jar-->编译源代码-->压缩内容得到目标文件-->将得到的文件发布到管理库中。

2) ivy.xml是对编译过程中源码依赖的其他包进行检索获取的一个list,通过定义需要的jar包的所属机构(org)、名称(name)和版本(rev),通过在管理库中获取一个确定的版本。ivy.xml采用的是Apacheivy工具,这个工具和ant很好的集成在一起了。

3) pubrevision.properties是当前打包的版本。一般的版本是x.x.x,由于历史原因,如果新出来一个jar包它的版本号规定为2.0.1,之后根据需要进行升级。每个版本的jar包内容在上线后都是唯一确认的。

5、进行构建项目 (以构造jar 包为例)

1) 配置好构建环境后从svncheck out想要打包的项目。

2) 将命令行目录换到项目目录下运行:

ant -propertyfile 配置文件.properties

之后ant会运行build.xml脚本,完成编译打包的全部工作。命令如下图:

#在编译以前,需要修改build.xml文件中repository ivy的地址,具体如下

<property name="repository.dir" value="${basedir}/../../Local_Repository/repository"/>

<property name="ivy.settings.dir" value="${basedir}/../../Local_Repository/settings" />

<ivy:settings file="${ivy.settings.dir}/client/ivysettings.xml" />

3) 打包完成后会提示“BUILD SUCCESSFUL

4) 之后在项目目录下的build文件夹中可以找到目标包

-以上-

分享到:
评论

相关推荐

    Gradle 用户指南 .pdf

    中文翻译《Gradle 3 用户指南》,Gradle是一个构建系统, 我们认为它是 java ... 而不需要远程仓库或者 pom.xml 或者 ivy 配置文件 优先支持 Ant 式的任务和构建 基于 groovy 的构建脚本 有丰富的领域模型来描述你的构建

    GradleUser Guide.pdf

    Gradle是一个构建系统, 我们认为它是 java ( JVM ) 世界中构建技术的一个... 而不需要远程仓库或者 pom.xml 或者 ivy 配置文件 优先支持 Ant 式的任务和构建 基于 groovy 的构建脚本 有丰富的领域模型来描述你的构建

    禁止API:警察的禁止API检查器

    警察的禁止API检查器允许解析Java字节码以查找方法/类/字段签名的调用,并导致构建失败(Apache ... 最低的Ant版本是1.8.0,建议在Ant的lib文件夹中不要使用Apache Ivy,因为构建脚本会自动下载正确的Ivy版本。项目资源

    积分java源码-gradle-pluralsight:使用Pluralsight学习Gradle

    使构建脚本比 Ant 或 Maven xml 更易于阅读 可维护 安装 $ brew cask install java $ brew install gradle Gradle 构建 构建文件通常命名为build.gradle 构建文件包含任务,和 插件 依赖 你好Gradle 另存为build....

    iuhyiuhkjh908u0980

    仿照Appfuse 提供一个完全自动化的ant构建脚本.在线SHOP的数据库建模图例已经 在博客中贴出.感兴趣的和我一起搭建,嘻嘻 文档博客地址: http://forum.sinomagazine.com 开发环境: Jcreator-4.5 JDK-1.5 Ant-1.6.1 ...

    积分java源码-gradle-fundamentals:多元视觉课程

    使构建脚本比 Ant 或 Maven xml 更易于阅读 可维护 安装 $ brew cask install java $ brew install gradle Gradle 构建 构建文件通常命名为build.gradle 构建文件包含任务,和 插件 依赖 你好Gradle 另存为build....

    pentaho-sequoiadb-plugin

    Pentaho SequoiaDB 插件Pentaho SequoiaDB 插件项目... 如果您尚未安装 Ivy,构建脚本将下载它。 $ git clone git://github.com/lijianhua-sdb/pentaho-sequoiadb-plugin.git$ cd pentaho-sequoiadb-plugin$ ant这将在

    Nutch相关框架视频教程 讲义 杨尚川

    5、 ant构建之后,生成runtime文件夹,该文件夹下面有deploy和local文件夹,分别代表了nutch的两种运行方式。 6、 nutch和hadoop是通过什么连接起来的?通过nutch脚本。通过hadoop命令把apache-nutch-1.6.job提交给...

    jersey-auth-tutorial:我的Jersey授权教程的演示源代码

    构建任务该代码使用带有常春藤的蚂蚁构建脚本进行依赖关系管理。 当前的构建任务是: init-创建目录结构(主要是对其他任务的依赖) resolve-将依赖项下载到lib文件夹(如果需要的话)(使用ivy) 编译-编译源代码...

    Gradle实战入门教程-整合版

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来...6. 基于groovy脚本构建,其build脚本使用groovy语言编写 7. 具有广泛的领域模型支持你的构建

    gradle-7.4-all.zip 极速下载

    支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写,Gradle免费版是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。版本为gradle-7.4。

    processmining:Apache Beam与ProM框架集成的示例

    使用ProM和Apache Beam处理数据流该库包含将Apache Beam(一种流处理框架)与ProM(一种由科学家...要求可以使用ant ( )和ivy ( )构建系统。快速开始在alpha_miner目录中使用ant命令构建alpha alpha_miner 。 通过

    alioth-groovy2

    Groovy凭借其强大的处理原语,OO能力和Ant DSL,使编写Shell和构建脚本变得容易。 通过在开发Web,GUI,数据库或控制台应用程序时减少框架代码,还可以提高开发人员的生产率。 Groovy通过支持单元测试和现成的模拟...

Global site tag (gtag.js) - Google Analytics