Antenna与j2me封装
Antenna与j2me打包xml 代码target?nameinit?description变量定义?? ????echo?messageDefine?va
Antenna与j2me打包
xml 代码
- <target?name="init"?description="变量定义">?? ????<echo?message="Define?variable"?/>??
- ????<!--?相关变量定义?-->?? ????<property?name="basedir"?value="."?/>??
- ????<property?name="midlet.version"?value="1.0"?/>?? ????<property?name="jad.filename"?value="AntennaApp"?/>??
- ????<property?name="jar.filename"?value="${jad.filename}"?/>?? ????<property?name="wtk.proguard.home"?value="E:\Develpment\proguard3.9"/>??
- ?? ????<!--?目录结构定义?-->??
- ????<property?name="dir.src"?value="src"?/>?? ????<property?name="dir.res"?value="res"?/>??
- ????<property?name="dir.output"?value="${basedir}/build"?/>?? ????<property?name="dir.dist"?value="${basedir}/dist"?/>??
- ????<property?name="dir.classes"?value="${dir.output}/classes"?/>?? ????<property?name="dir.deployed"?value="${dir.output}/deployed"?/>??
- ?? ????<property?name="wtk.home"?value="E:\Develpment\SDK\WTK25"?/>??
- ????<property?name="wtk.cldc.version"?value="1.0"?/>?? ????<property?name="wtk.midp.version"?value="2.0"?/>??
- ????<property?name="wtk.wma.enabled"?value="false"?/>?? ????<property?name="wtk.debug"?value="false"?/>??
- ?? ????<property?name="wtk.obfuscate"?value="true"?/>??
- ?? ????<!--?JAD相关属性定义-->??
- ????<property?name="jad.midlet-name"?value="AntennaApp"?/>?? ????<property?name="jad.midlet-vender"?value="org"?/>??
- ????<property?name="jad.midlet-version"?value="1.0.0"?/>?? ??
- ????<!--Midlet相关定义-->?? ????<property?name="jad.midlet-class"?value="MyMIDlet"?/>??
- ????<property?name="jad.midlet-icon"?value=""?/>?? ??
- ????<!--发布-->?? ????<property?name="deploy.target"?value="http://localhost:8080/deployer"?/>??
- ????<property?name="deploy.login"?value="admin"?/>?? ????<property?name="deploy.password"?value="admin"?/>??
- ?? <!--</span-->target>??
- ?? <target?name="clean"?depends="init"?description="初始化环境">??
- ????<echo?message="Clean?dir"?/>?? ????<delete?dir="${dir.output}"?/>??
- <!--</span-->target>?? ??
- ?? <target?name="preprocess"?depends="init,clean"?description="预处理">??
- ????<echo?message="preprocess"?/>?? ????<mkdir?dir="${dir.dist}"?/>??
- ?????? ????<wtkpreprocess?verbose="true"?version="2"?srcdir="${dir.src}"?destdir="${dir.dist}"?device="Nokia/6600"?printsymbols="true"?/>??
- <!--</span-->target>?? ??
- <target?name="compile"?depends="preprocess"?description="编译">?? ????<echo>Starting?compile<!--</span-->echo>??
- ????<mkdir?dir="${dir.classes}"?/>?? ??
- ????<echo>build?from?all?the?${dir.src}?to?${dir.classes}<!--</span-->echo>?? ??
- ????<wtkbuild?srcdir="${dir.dist}"?destdir="${dir.classes}"?target="1.1"?source="1.2"?preverify="false"?debug="${wtk.debug}"?listfiles="no"?classpath="E:\Develpment\wtk100\lib\nokiaui.zip">?? ????<!--</span-->wtkbuild>??
- ?? <!--</span-->target>??
- ?? <target?name="build"?depends="compile"?description="生成">??
- ???????<echo?message="Packaging?library"/>????????????? ???????<copy?todir="${dir.classes}/res">??
- ???????????<fileset?dir="${dir.res}"?includes="*.png"?/>?? ???????????<fileset?dir="${dir.res}"?includes="*.properties"?/>??
- ???????????<fileset?dir="${dir.res}"?includes="*.midi"?/>?? ???????<!--</span-->copy>??
- ????<mkdir?dir="${dir.deployed}"?/>?? ??????
- ???????<wtkjad?jadfile="${dir.deployed}/${jad.filename}.jad"?? ???????????????jarfile="${dir.deployed}/${jar.filename}.jar"??
- ???????????????name="${jad.midlet-name}"?? ???????????????vendor="${jad.midlet-vender}"??
- ???????????????version="${jad.midlet-version}">?? ????????????
- ???????????????<midlet?name="${jad.midlet-name}"?? ???????????????????class="${jad.midlet-class}"??
- ???????????????????icon="${jad.midlet-icon}"/>?? ????????????
- ???????????<attribute?name="MIDlet-Icon"????????????value="${jad.midlet-icon}"?/>?? ???????????<attribute?name="MIDlet-Permissions"?????value="${jad.midlet-permissions}"/>??
- ????????<attribute?name="MicroEdition-Configuration"?????value="CLDC-1.0"/>?? ????????<attribute?name="MicroEdition-Profile"?????value="MIDP-2.0"/>??
- ???????<!--</span-->wtkjad>?? ????????
- ???????<wtkpackage?jarfile="${dir.deployed}/${jar.filename}.jar"?? ???????????????????jadfile="${dir.deployed}/${jad.filename}.jad"??
- ???????????????????obfuscate="${wtk.obfuscate}"??? ???????????????????preverify="true"?classpath="E:\Develpment\wtk100\lib\nokiaui.zip">??
- ???????????? ???????????<fileset?dir="${dir.classes}"/>??
- ???????????? ???????<!--</span-->wtkpackage>??
- <!--</span-->target>??
?
注意:如果是在Eclipse中使用ant 来运行build.xml,请注意ant_home路径的设置,且确认ant_home\bin目录下存在antenna包。?软件版本apache-ant-1.7.0antenna-bin-0.9.15-beta.jarjdk1.5eclipse3.2?参考文章J2ME Antenna 入门 作者:redduke1202 地址:http://community.csdn.net/Expert/TopicView3.asp?id=5298691 ??《Using_Ant_and_Antenna_MIDP》 Nokia文档?《j2me build.xml例子》 作者:Peter 地址:http://hi.baidu.com/wapeter/blog/item/3beb9f2268f571f2d6cae2d2.html
<!---->