- <?xml version="1.0" encoding="UTF-8"?>
- <project name="${description}" default="simulate" basedir=".">
- <!-- 加载变量文件 -->
- <property file="build.properties">
- </property>
- <!-- 定义任务语法 -->
- <taskdef resource="bb-ant-defs.xml" classpath="lib/bb-ant-tools.jar" />
- <!-- 调试状态 -->
- <target name="debug" depends="deploy" description="Builds, Deploys Project and Launches Remote Debug Server">
- <exec executable="cmd.exe" dir="${bin.dir}" spawn="true">
- <arg value="/c" />
- <arg value="jdwp.bat" />
- </exec>
- </target>
- <!-- 启动模拟器 -->
- <target name="simulate" depends="deploy" description="Builds, Deploys Project and Launches Simulator">
- <exec executable="cmd.exe" dir="${simulator.dir}" spawn="true">
- <arg value="/c" />
- <arg value="${simulate.type}" />
- </exec>
- </target>
- <!-- 发布状态 -->
- <target name="deploy" depends="sign" description="Builds and Deploys Project">
- <!-- 拷贝编译完成的安装文件到模拟器的目录中去 -->
- <copy todir="${simulator.dir}" overwrite="true">
- <fileset dir="${output.dir}">
- <include name="*.cod" />
- <include name="*.debug" />
- <include name="*.csl" />
- <include name="*.cso" />
- </fileset>
- </copy>
- </target>
- <!-- 编译 ,需要使用JDE HOME,JAVA HOME等-->
- <target name="build" description="Builds Project" depends="init">
- <rapc jdehome="${jde.home}" jdkhome="${jdk.home}" destdir="${output.dir}" output="${app.name}" quiet="false">
- <jdp type="cldc" vendor="Vendor=Research In Motion Ltd." version="Version=0.9" description="eParadise Application" arguments="" icon="${icon.path}" focusicon="false" systemmodule="false" runonstartup="false" startuptier="7" ribbonposition="0" >
- </jdp>
- <src>
- <fileset dir=".">
- <!-- 这里要包含rrc rrh文件,这里是BB的国际化资源文件,系统会自动进行编译,否则会有错误出现 -->
- <include name="src/**/*.java" />
- <include name="src/**/*.rrc" />
- <include name="src/**/*.rrh" />
- <include name="res/*.*" />
- </fileset>
- </src>
- </rapc>
- </target>
- <!-- 初始化目录 -->
- <target name="init" >
- <echo message="Init output directory.....">
- </echo>
- <mkdir dir="${output.dir}" />
- </target>
- <!-- 签名所有文件 -->
- <target name="sign" depends="build">
- <sigtool codfile="${output.dir}/${book.name}.cod" password="${password}" forceclose="true" close="true"/>
- </target>
- </project>
bb_ant_tools.jar 使用语法说明
最新推荐文章于 2022-04-21 08:42:02 发布