Ivy入门笔记
安装过程
命令行安装
下载和安装JDK5、Eclipse3.5、Ant 1.8、Ivy 2.2;
安装JDK:成功标志:在命令行下运行java命令,得到java命令行帮助;
安装Ant:解压Ant,在系统环境变量中设置JAVA_HOME(例如c:\Program Files\Java\jdk1.5.0_22)、ANT_HOME,将${ANT_HOME}/bin加入到path中;成功标志:在命令行下运行ant命令得到“Buildfile: build.xml does not exist!...”;
在Eclipse里建两个项目,其中A引用B的方法;
安装ivy:解压ivy,设置环境变量IVY_HOME,将ivy-2.2.0.jar拷贝到${ANT_HOME}/lib目录中,在${IVY_HOME}\src\example\hello-ivy下运行ant,如果出现“BUILD SUCCESSFUL”,说明IVY安装成功;
eclipse中的安装
eclipse->Window->Preferences->Ant->Runtime->Global Entries->Add External JARs,选中IVY压缩包里的ivy-2.2.0.jar,测试:
Eclipse中新建一个项目,在此项目下新建一个build.xml文件,内容为:
<? xml version = "1.0" encoding = "UTF-8" ?>
< project name = "project" default = "default" xmlns:ivy = "antlib:org.apache.ivy.ant" >
< taskdef resource = "org/apache/ivy/ant/antlib.xml" uri = "antlib:org.apache.ivy.ant" />
< target name = "default" >
< ivy:settings />
< ivy:info organisation = "org.apache.ivy" module = "ivy" revision = "2.0.0" property = "ivyinfo" />
< echoproperties prefix = "ivyinfo" />
运行此文件,如果显示“ BUILD SUCCESSFUL ”说明安装成功;
采用自动安装方法安装IvyDE,手动安装失败,原因不清楚;
Eclipse中的实验用例采用Ivy发布包自带例子中的dependence;
常用术语
被依赖项目:dependee(parent)
依赖源项目:depender(child)
其他
如果是用ant执行ivy,Build.xml文件中定义的变量可以在ivy.xml文件中直接使用,典型的例子见${IVY_HOME}\src\example\dependence中,在depender和dependee的build.xml文件中定义"ivy.settings.dir",在ivysettings.xml文件中直接使用该变量;
Ivy入门笔记的更多相关文章
- 每天成长一点---WEB前端学习入门笔记
WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...
- ES6入门笔记
ES6入门笔记 02 Let&Const.md 增加了块级作用域. 常量 避免了变量提升 03 变量的解构赋值.md var [a, b, c] = [1, 2, 3]; var [[a,d] ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...
- React.js入门笔记
# React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...
- redis入门笔记(2)
redis入门笔记(2) 上篇文章介绍了redis的基本情况和支持的数据类型,本篇文章将介绍redis持久化.主从复制.简单的事务支持及发布订阅功能. 持久化 •redis是一个支持持久化的内存数据库 ...
- redis入门笔记(1)
redis入门笔记(1) 1. Redis 简介 •Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure serv ...
- OpenGLES入门笔记四
原文参考地址:http://www.cnblogs.com/zilongshanren/archive/2011/08/08/2131019.html 一.编译Vertex Shaders和Fragm ...
- OpenGLES入门笔记三
在入门笔记一中比较详细的介绍了顶点着色器和片面着色器. 在入门笔记二中讲解了简单的创建OpenGL场景流程的实现,但是如果在场景中渲染任何一种几何图形,还是需要入门笔记一中的知识:Vertex Sha ...
- unity入门笔记
我于2010年4月1日硕士毕业加入完美时空, 至今5年整.刚刚从一家公司的微端(就是端游技术+页游思想, 具体点就是c++开发, directX渲染, 资源采取所需才会下载)项目的前端主程职位离职, ...
随机推荐
- js 判断是什么浏览器加载页面
一.Navigator 属性: 1)appcodeName 返回浏览器代码名 2)appminorVersion 返回浏览器次级版本 3)appname 返回浏览器名称 4)browserLan ...
- 如何使用原生的Feign
什么是Feign Feign 是由 Netflix 团队开发的一款基于 Java 实现的 HTTP client,借鉴了 Retrofi. JAXRS-2.0.WebSocket 等类库.通过 Fei ...
- nexus AD 集成配置
nexus AD 集成配置 管理用户登录 点击设置图标-->LDAP-->Create connection 进入AD 集成配置页面 Connection配置 User and group ...
- 分布式唯一ID生成方案选型!详细解析雪花算法Snowflake
分布式唯一ID 使用RocketMQ时,需要使用到分布式唯一ID 消息可能会发生重复,所以要在消费端做幂等性,为了达到业务的幂等性,生产者必须要有一个唯一ID, 需要满足以下条件: 同一业务场景要全局 ...
- 第八章 - JUC
J.U.C AQS 原理 全称是 AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架 特点: 用 state 属性来表示资源的状态(分独占模式和共享模式),子类需 ...
- 一千个不用 Null 的理由!
港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判 ...
- [转载] 笑话:Developer and product manager
A man flying in a hot air balloon suddenly realizes he's lost. He reduces height and spots a man dow ...
- bugku crypto wp上半部分汇总
1.滴答~滴 摩斯码,在线解开. 2. 栅栏密码,在线解就出flag了. 3. Ook解密,由.?!Ook组成密文,在线网站解密 4.这不是摩斯密码 有点像jsfuck,发现又不是,因为不会出现大于号 ...
- Java初级面试题整理
先看再点赞,给自己一点思考的时间,如果对自己有帮助,微信搜索[程序职场]关注这个执着的职场程序员. 我有什么:职场规划指导,技能提升方法,讲不完的职场故事,个人成长经验. 1. Java语言有哪些特点 ...
- 使用Azure Congnitive Services 技术制作AI故事机
引言 前一段时间有幸参加了微软MVP的AI方面的学习挑战赛,对于AI 这个新的领域的技术瞬间勾起了我的学习兴趣. 最近几年,不管是国内还是国外,AI都是一个异常火热的词.比如现在的自动驾驶技术,其实就 ...