Jar build.xml模板
<?xml version="1.0" encoding="UTF-8"?>
<!—属性default的值为一个target的名称
Basedir为子节点的根目录
“${属性名称}”引用一个属性的值
-->
<project name="dskmsg" default="build" basedir="./">
<property name="classes.dir" value="bin" />
<target name="build">
<jar jarfile="lib/dskmsg.jar" basedir="${classes.dir}">
<fileset dir="./">
<include name="*.jar"></include>
</fileset>
</jar>
<jar jarfile="dskmsg.jar">
<fileset dir="./">
<include name="lib/*.jar" />
<include name="plugin.xml" />
<include name="build.xml" />
</fileset>
</jar>
</target>
<property name="plugin" value="memberstatus"/>
<target name="release" depends="build"></target>
网上查询得知build.xml变换于Linux 下的Makefile,
Property等价于宏定义
Target等价于MakeFile中的段。
本次使用jar打包源于做openfire插件,根据Makefile的格式,只需要执行就可以了,与步骤无关,但打包openfire插件时,单个jar打包后无法被openfire加载,但分成两个却可以,不知为什么。
</project>