|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)
在这个步骤中我们利用install义务来从maven2堆栈安装模块到一个基于文件体系的堆栈。我们起首安装一个不带依附的模块,然后安装一个带有依附的模块。
1)基本:利用ivysettings.xml文件
这里我们利用的ivy设置文件十分复杂。它界说两个剖析器,libraries和my-repository.第一个作为源利用,第二个作为目标地。在典范的安装中第二个堆栈将利用包括设置来设置,被这个开辟团队利用。
<ivysettings>
<settings defaultCache="${ivy.cache.dir}/no-namespace"
defaultResolver="libraries"
defaultConflictManager="all" />
<!-- in order to get all revisions without any eviction -->
<resolvers>
<ibiblio name="libraries" m2compatible="true" />
<filesystem name="my-repository">
<ivy pattern="${dest.repo.dir}/no-namespace/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="${dest.repo.dir}/no-namespace/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</filesystem>
</resolvers>
</ivysettings>
2)安装不带依附的复杂模块
让我们看一下maven2target
<target name="maven2" depends="init-ivy"
description="--> install module from maven 2 repository">
<ivy:install settingsRef="basic.settings"
organisation="commons-lang" module="commons-lang" revision="1.0"
from="${from.resolver}" to="${to.resolver}" />
</target>
很复杂,我们利用和以往一样用ivy:settings装载的设置来挪用[ant:install]义务,我们经由过程利用属性供应fromResolver(源)和toResolver(目标)来简化剧本的保护。我们的剖析器次要是:libraries作为源而my-repository作为目标地.
<p>
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 |
|