|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。
经由一番计划以后,我的ant工具已很好用了,对NetBeansRCP项目标构建体例有了一点儿改善。
我在上一篇博客文章中提到,我以为分发NetBeansRCP项目源的好办法绑所利用的构建平台(固然,假如不是默许的NetBeans平台)。
我倡议在分发中利用以下目次结构:
lib/nbm-用于寄存以nbm文件情势打包的援用平台;
lib/nbm/NetBeans6.0RC1-用于寄存必要利用的NetBeans平台的模块;
lib/platform7-base-用于寄存NetBeans上没法打包为nbm文件的某些文件;
src/-源文件
将利用另外一个目次来保留平台结构,以供NetBeans利用(此目次不该用源来分发)
lib/platform-用于寄存以nbm文件情势打包的援用平台
如今,上面的ant代码就将使与日俱增地天生该平台成为大概:
<propertyname="platform.dir"value="lib/platform"/>
<propertyname="nbm.dir"value="lib/nbm"/>
...
<targetname="generate-platform">
<deletedir="${platform.dir}"failonerror="false"/>
<mkdirdir="${platform.dir}"/>
<copytodir="${platform.dir}/platform7">
<filesetdir="lib/platform7-base"/>
</copy>
<generatePlatformplatformTargetFolder="${platform.dir}">
<filesetdir="${nbm.dir}"/>
<filesetdir="${nbm.dir}/NetBeans6.0RC1"/>
</generatePlatform>
</target>
情形能够进一步改良。假如您的项目利用的是自界说平台,则一般情形下,人们应起首经由过程新平台来设置NetBeans以编译文件。可是,假如将上面的代码放在ant剧本的开首,则能够主动为您完成所需的统统:
<projectname="MyApplication"basedir="."default="build">
<description>...</description>
<propertyname="platform.dir"value="lib/platform"/>
<propertyname="nbm.dir"value="lib/nbm"/>
<propertyfile="nbproject/platform.properties"/>
<propertyfile="nbproject/private/platform-private.properties"/>
<propertyfilefile="${user.properties.file}"comment="">
<entrykey="nbplatform.${nbplatform.active}.harness.dir"
value="$${nbplatform.default.harness.dir}"/>
<entrykey="nbplatform.${nbplatform.active}.label"
value="${nbplatform.active}"/>
<entrykey="nbplatform.${nbplatform.active}.netbeans.dest.dir"
value="${basedir}/${platform.dir}"/>
</propertyfile>
<importfile="nbproject/build-impl.xml"/>
...
<p>
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,netbeans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。 |
|