仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 466|回复: 9
打印 上一主题 下一主题

[学习教程] 了解下JAVA的ivy中文参考文档(21)-ant义务(9)-post resolve tasks

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:02:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。
1)postresolvetasks
在ivy中有几个义务被以为是后剖析义务(postresolvetask),并响应地共享公用举动和设置。
这些义务是:
*retrieve
*cachefileset
*cachepath
*artifactproperty(since2.0)
*artifactreport(since2.0)
一切这些义务都将主动触发resolve,假如:
*在以后构建中没有任何一个keep属性设置为true的义务被挪用
*组合和模块没有设置
从ivy1.4版本起,有两种办法能够运转resolve:利用ivy文件,大概利用inline形式。当你利用ivy文件挪用resolve时,默许会为后面的后剖析义务坚持被剖析的数据。当你运转inline形式的resolve时,默许不坚持数据。你能够经由过程设置keep属性为你想要的值来掩盖这个举动。
假如你想重用在别的一个构建(大概说不是以后这个)中经由过程挪用resolve而失掉的数据,则你不能不设置构造和模块属性。这个仅在从你的最初一次resolve挪用后缓存没有被清算的情形下才干无效事情。在inline挪用下这个不克不及事情,inline必需在统一个构建中完成。
2)属性
上面列出的属性年夜部分只在resove主动触发时可用.
属性形貌需要conf用于retriev的逗号分开的设置列表,大概是“*”

从2.0起可使用*(public)or*(private).注重当inline为true时*做*(public)了解。不。默许是最初一次resolve挪用利用的设置,大概没有显现挪用resolve时是*inlinetrue利用inline形式,false剖析ivy文件(从1.4版本起)不,默许是falseorganisation要猎取的模块的构造。一般不必要设置,由于默许为最初剖析的构造,除inline形式必要以外。 在inline形式下是,其他不是,默许为最初剖析的模块的构造。module要猎取的模块的称号。一般不必要设置,由于默许为最初剖析的构造,除inline形式必要以外。在inline形式下是,其他不是,默许为最初剖析的模块的称号。revision要猎取的模块的版本束缚,仅在inline形式下利用。从1.4版本起。不,默许为latest.integrationbranch在inline形式下要剖析的模块的分支(从2.1版本起)在inline形式下默许没有分支,尺度形式下有关。transitivetrue递回剖析依附,false不递回,从1.4起不,默许为trueresolveMode当主动剖析被触发时利用的resolvemode(从2.1版本起)不,默许为利用在设置中设置的resolvemode.keeptruetokeeptheresultsoftheautomaticresolveinmemory,falsetodiscardthem.Whenthisisfalse,thestandardivypropertieswontbesetandotherpostresolve-tasks(likeretrieveandcachepath)wontbeabletoresusetheresultsofthisresolve!

true在内存中坚持主动剖析的了局,false丢弃了局。当这个是false时,尺度ivy属性不会被设置,而其他postresolve-tasks(如retrieve和cachepath)将不克不及重用此次剖析的了局!不,inline形式默许是false,而其他情形默许为truehaltonfailuretrue当ivy失利时挂起构建,false持续不,默许为truevalidatetrue强迫利用ivy.xsd考证ivy文件,false强迫不考证。不,默许为ivy默许值(在设置两头中设置)refreshtrue强迫ivy在此次剖析过程当中剖析静态版本,false利用缓存的剖析好的版本。从2.1起不,默许为falsefile要剖析的文件,假如剖析式需要的,从2.0起不,默许为后面剖析的ivy文件大概默许为${ivy.dep.file}settingsRefAreferencetotheivysettingsthatmustbeusedbythistask(since2.0)

必需被这个义务利用的ivy设置的援用。(从2.0起)不,默许利用ivy.instanceresolveIdTheidwhichwasusedforapreviousresolve,ortheresolveIdifanewresolveisperformed(since2.0)

之前剖析利用过的id,大概resolveId假如一个新的剖析被实行(从2.0起)不,默许为[org]-[module].log在剖析过程当中利用的日记设置(从2.0起)

可用选项是:

default

默许日记设置,以是通常的动静都被输入到把持台

download-only

除下载动静外其他以是一般动静都生效。一切工具都在缓存的剖析将不输出任何动静。

quiet

一切动静生效,除非产生毛病,不然全部剖析历程坚持宁静。不,默许为default.3)示例
<ivy:cachepath organisation="emma" module="emma" revision="2.0.4217" inline="true" conf="ant" pathid="emma.classpath"/>
<taskdef resource="emma_ant.properties" classpathref="emma.classpath" />
剖析版本为2.0.4217的emma模块,用对应的成品机关一个ant路径,然后利用这个路径界说emma义务。

通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。
小女巫 该用户已被删除
沙发
发表于 2015-1-20 13:13:49 来自手机 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
小魔女 该用户已被删除
板凳
发表于 2015-1-26 09:15:59 | 只看该作者
是一种使用者不需花费很多时间学习的语言
蒙在股里 该用户已被删除
地板
发表于 2015-1-27 07:44:56 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
爱飞 该用户已被删除
5#
发表于 2015-2-5 02:26:06 | 只看该作者
是一种为 Internet发展的计算机语言
飘灵儿 该用户已被删除
6#
发表于 2015-2-11 01:20:24 | 只看该作者
是一种使用者不需花费很多时间学习的语言
活着的死人 该用户已被删除
7#
发表于 2015-3-1 19:18:09 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
8#
发表于 2015-3-10 22:17:05 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
小妖女 该用户已被删除
9#
发表于 2015-3-17 11:10:33 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
不帅 该用户已被删除
10#
发表于 2015-3-24 08:40:28 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表