|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。
如今你已看到从一个已存在的堆栈创立你本人的堆栈是怎样的复杂,你大概会想晓得怎样处置更加庞大的情形,比方当源堆栈和目标地堆栈不遵守不异的定名商定。
1)通往专业堆栈之路
我们将进修这个怎样构建一个专业堆栈的章节。甚么是专业堆栈?我们的概念是一个优秀质量的堆栈必需遵守有关项目定名的明晰的划定规矩,并必需供应准确,可用,可设置和考证过的项目形貌符。为了到达这些方针,我们以为你必需构建你本人的堆栈。
在后面的例子内里我们已看到,我们可使用一些大众堆栈看来入手下手构建我们本人的堆栈。但是,了局其实不老是那末幻想,特别是干系到利用的定名划定规矩。
当你有一个已存在的堆栈而且但愿从大批的不遵守不异的定名转换的大众堆栈中获益时,这个成绩十分罕见。大概仅仅是由于你发明你作为基本利用的堆栈不敷一向-为何一切的apachecommons模块不合用org.apache.commons构造?汗青缘故原由。可是假如你安装你本人的堆栈,你大概不想从汗青中承受损掉。
侥幸的是,关于这类成绩ivy有一种十分壮大的回复:namespaces.
2)利用定名空间
当你检察后面教程构建的堆栈时,你将明晰的看到我们正在议论的工具:一切apachecommons模块利用它们本人的名字作为构造。
因而让我们看一下经由过程利用namespacesivy能够做甚么(稍后我们将深切细节):- Z:>antcommons-lang-1-0-ibiblio-with-namespace
- Buildfile:build.xml
- load-ivy:
- init-ivy:
- maven2-namespace:
- [ivy:install]::loadingsettings::url=
- jar:file://home/xavier/.ivy2/jars/ivy.jar!/org/apache/ivy/core/settings/ivysettings.xml
- [ivy:install]::Ivy2.0.0-beta1-local-20071130005044-20071130005044::
- http://ant.apache.org/ivy/::
- ::loadingsettings::file=/home/xavier/ivy/settings/ivysettings-advanced.xml
- [ivy:install]::installingapache#commons-lang;1.0::
- [ivy:install]::resolvingdependencies::
- [ivy:install]foundapache#commons-lang;1.0inlibraries
- [ivy:install]::downloadingartifactstocache::
- [ivy:install]downloadinghttp://repo1.maven.org/maven2/commons-lang/commons-
- lang/1.0/commons-lang-1.0.jar...
- [ivy:install]........(62kB)
- [ivy:install]..(0kB)
- [ivy:install][SUCCESSFUL]apache#commons-lang;1.0/commons-lang.jar[jar](1612ms)
- [ivy:install]::installinginmy-repository::
- [ivy:install]publishedcommons-langto
- /home/xavier/ivy/myrepository/advanced/apache/commons-lang/jars/commons-lang-1.0.jar
- [ivy:install]publishedivyto/home/xavier/ivy/myrepository/advanced/apache/commons-
- lang/ivys/ivy-1.0.xml
- [ivy:install]::installresolutionreport::
- ---------------------------------------------------------------------
- ||modules||artifacts|
- |conf|number|search|dwnlded|evicted||number|dwnlded|
- ---------------------------------------------------------------------
- |default|1|1|0|0||1|1|
- ---------------------------------------------------------------------
- BUILDSUCCESSFUL
- Totaltime:3seconds
复制代码 <p>
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|