|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开
buildlist义务用于猎取依照ivy依附信息从小到年夜排序的文件(一般是build.xml文件)列表,大概相反(从1.2以后)
这个义务在分离subant构建相干项目汇合时出格无效,能够确保依附在其他依附它的模块之前被构建。
当你要排序的模块的ivy.xml不包括订正版本号,在依附上界说的rev属性将不被利用。
当你要排序的模块的ivy.xml包括订正版本号,订正版本号将被利用。假如订正版本号和依附形貌不婚配,将会纪录告诫日记而模块被以为是分歧的模块.
从1.3版本起,root属性也能够用来在找到的一切模块当中只选择依附(不论式间接仍是直接)root模块的模块。能够和excluderoot属性同时利用,当设置为true时将从列表中扫除root本人。
从1.4版本起,leaf属性也能够用来在找到的一切模块当中只选择依附(不论式间接仍是直接)leaf模块的模块。能够和excludeleaf属性同时利用,当设置为true时将从列表中扫除leaf本人。
从1.4版本起,在这个义务实行以后ivy.sorted.modules属性将在ant中设置,值为逗号分开的排序好的模块列表。这能够用于调试大概呈报。
从2.0版本起,root和leaf属性能够是用来作为root的模块的分开列表。这些模块和他们一切的模块将被包括在构建列表中。
从2.0版本起,默许一切轮回依附的模块将被组合,以便在这个轮回中的任何模块的任何依附都在轮回中的模块前呈现。假如有一个依赖路径在模块A和B之间(可是没有从B到A的依附路径),B将在A之前呈现,即便A被包括在一个用来排序的模块汇合的轮回中。
从2.0版本起,当你指定roo和leaf模块你能够限定了局列表为只要root模块的间接依附大概leaf模块的间接依附。
从2.0版本起,你能够指定一个restartFrom模块。和root大概leaf分歧的是,你能够失掉一个从restartFrom模块入手下手的,前面是假如这个参数没有设置时应当在前面的一切模块,的文件列表,(即便没有依附在restartFrom和前面的模块之间)
属性形貌请求referencethereferenceofthepathtoset
要设置的路径援用Yesivyfilepaththerelativepathfromfilestoordertocorrespondingivyfiles
从文件到对应的ivy文件的绝对路径No.默许为${ivy.buildlist.ivyfilepath}rootsince2.0thenamesofthemoduleswhichshouldbeconsideredastherootofthebuildlist.
从2.0起模块名(能够是多个)将被以为是构建列表的root
since1.3Waslimitedtoonlyonemodulenamebefore2.0.
从1.3起在2.0前被限定为只能设置一个模块名No.默许没有root(在构建列表中一切模块都将被利用)excluderootsince1.3trueiftherootdefinedshouldbeexcludedfromthelist
从1.3起true假如必要将界说的root扫除在列表以外No.默许是falseleafsince2.0thenamesofthemoduleswhichshouldbeconsideredastheleafofthebuildlist.
从2.0起模块名(能够是多个)将被以为是构建列表的leaf
since1.4.1Waslimitedtoonlyonemodulenamebefore2.0.
从1.4.1起在2.0前被限定为只能设置一个模块名No.默许没有leaf(在构建列表中一切模块都将被利用)onlydirectdepsince2.0trueifthe
resultinglistshouldberestrictedtodirectdependenciesofrootmodulesormodulesthatdirectlydependsontheleafmodules.
Thisfieldisignoredwhenneitherrootneitherleafisfilled.
从2.0起true假如了局列表被限定为root模块的间接依附大概间接依附leaf模块。当root和leaf都没有被设置时这个属性将被疏忽No.默许是falsedelimitersince2.0delimitertousewhenspecifyingmultiplemodulenamesintherootandleafproperties.
从2.0起当指定多个模块名时在root和leaf属性中利用的分开符No.默许是逗号(,).excludeleafsince1.4.1trueiftheleafdefinedshouldbeexcludedfromthelist
从1.4.1起true假如必要将界说的leaf排除在列表以外No.默许是falsehaltonerrortruetohaltthebuildwhenaninvalidivyfileisencountered,falsetocontinue
当碰到一个有效的ivy文件时,true停止构建,false持续No.默许是trueskipbuildwithoutivyDeprecated,useonMissingDescriptorinstead.truetoskipfilesofthefilesetwithnocorrespondingivyfile,falseotherwise.Iffalsethefilewithnocorrespondingivyfilewillbeconsideredasindependentoftheotherandputatthebeginningofthebuiltfilelist.
声名不同意持续利用,请利用onMissingDescripto。No.默许是falseonMissingDescriptorsince2.0Specifytheactiontotakewhennomoduledescriptorfileisfoundforafileofthefileset.Possiblevaluesare:
从2.0起当文件汇合中的一个文件找不到模块形貌文件时指定处置举措:
head
putattheheadofthebuiltfilelist.
tail
putatthetailofthebuiltfilelist.
skip
skipthefile,whichwontbeputinthebuildfilelistatall.
warn
warnandputattheheadofthebuildfilelist.
fail
haltthebuildwithafailure.No.Defaultstoheadreversetruetoobtainthelistinthereverseorder,i.e.fromthemostdependenttotheleastone
true用于猎取倒叙分列的列表。比方从最年夜依附到最小No.默许是falserestartFromsince2.0Thenameofthemodulewhichshouldbeconsideredasthestartingpointinthebuildlist.Thisallowsforthebuildtobestartedatanypointinthedependencychain.
从2.0起被以为是构建列表的出发点的模块的名字。这允许构建从依附链的恣意节点入手下手。No.默许没有restartpoint(在构建列表中一切模块都将被利用).settingsRefsince2.0Areferencetotheivysettingsthatmustbeusedbythistask
从2.0起必需被这个义务利用的ivy设置的一个援用。No,默许利用ivy.instance.<p>
唉!都是钱闹的1.Swing和.net开发比较------从市场份额看.net开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具 |
|