不要问我为什么,理由太多,你可以自己制作Eclipse的脚本进行项目编译,曾经看到过一篇文章介绍这个,是在Rim推出Eclipse plug-in之前,如果有兴趣可以同我联系,我把文章翻出来。
最近需要在服务器实现Bb项目的自动编译,于是研究了一番,隆重推出
BB-ANT-TOOLS
http://bb-ant-tools.sourceforge.net/
你需要用这个包支持,需要安装配置好环境,参考这里
http://bb-ant-tools.sourceforge.net/docs
需要安装并配置好你的Blackberry JDE开发环境,把你的开发证书也安装好,可以实现自动签名。
这里是一个我用的简单例子,
<?xml version="1.0" encoding="UTF-8"?>
<project name="build" default="buildSEL" basedir=".">
<taskdef resource="bb-ant-defs.xml" classpath="lib/bb-ant-tools.jar" />
<property name="jdehome" value="C:/Program Files/Research In Motion/BlackBerry JDE 4.5.0" />
<property name="javahome" value="C:/Program Files/Java/jdk1.6.0_07"/>
<property name="simulator" value="${jdehome}/simulator" />
<property name="bin" value="${jdehome}/bin" />
<property name="output" value="project_name" />
<property name="title" value="project name" />
<property name="vendor" value="company name" />
<property name="version" value="0.1" />
<property name="description" value="my BlackBerry program" />
<target name="buildSEL" description="Composes RIM" depends="clean">
<rapc jdehome="${jdehome}" jdkhome="${javahome}" output="${output}" >
<jdp title="${title}" vendor="${vendor}"
version="${version}" description="${description}"
runonstartup="false" type="cldc" />
<src>
<fileset dir="C:/temp/h/sel/src">
<include name="**/*.java" />
<include name="img/**/*.*" />
</fileset>
</src>
</rapc>
<copy todir="C:/temp/h/sel/release" overwrite="true">
<fileset dir=".">
<include name="*.cod" />
<include name="*.debug" />
<include name="*.cso" />
</fileset>
</copy>
</target>
<target name="clean">
<delete>
<fileset dir="." includes="**/*.class"/>
<fileset dir=".">
<include name="*.cod"/>
<include name="*.cso"/>
<include name="*.debug"/>
<include name="*.jad"/>
<include name="*.jar"/>
<include name="*.rapc"/>
</fileset>
</delete>
</target>
</project>