|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!
这个教程先容ivy文件中的模块设置的利用。ivy模块设置现实上是一个十分主要的观点。某些人乃至告知我利用ivy而不必ivy设置就像吃乳酪而不动就在你中间的ChateauMargaux1976!
严厉的说,ivy中的设置能够更好的了解为你的模块的视图,你将能够看到在这里他们将怎样被高效地利用。
关于设置的参考文件能够在这里和这里找到。
1)Introduction
源文件在这里src/example/configurations/multi-projects.
我们有两个项目:
-filter-framework是一个类库,界说一个api来过滤字符串数组,这个api有两个完成.
-myapp是一个利用filter-framework的十分小的使用.
这个类库发生3个成品:
-api的jar
-一个没有内部依附的完成的jar
-另外一个必要commons-collections来实行的完成jar
使用仅仅必要api来编译,在运转时可使用两个完成中的恣意一个。
2)类库项目
在这个教程中我们界说的第一个项目是filter-framework.
为了失掉一个优秀处置的成品公布界说,我们界说设置来企图让其别人利用我们的类库的利用体例。
1.ivy.xml文件
<ivy-module version="1.0">
<info organisation="org.apache" module="filter-framework"/>
<configurations>
<conf name="api" description="only provide filter framework API"/>
<conf name="homemade-impl" extends="api" description="provide a home made implementation of our api"/>
<conf name="cc-impl" extends="api" description="provide an implementation that use apache common collection
framework"/>
<conf name="test" extends="cc-impl" visibility="private" description="for testing our framework"/>
</configurations>
<publications>
<artifact name="filter-api" type="jar" conf="api" ext="jar"/>
<artifact name="filter-hmimpl" type="jar" conf="homemade-impl" ext="jar"/>
<artifact name="filter-ccimpl" type="jar" conf="cc-impl" ext="jar"/>
</publications>
<dependencies>
<dependency org="commons-collections" name="commons-collections" rev="3.1" conf="cc-impl->default"/>
<dependency org="junit" name="junit" rev="3.8" conf="test->default"/>
</dependencies>
</ivy-module>
<p>
Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Oracle收购Sun后Java前途未卜。 |
|