jar 打包Openfire插件

本文详细介绍了如何利用jarbuild.xml模板进行openfire插件的打包操作,并探讨了单个jar文件与多个jar文件打包后在openfire中加载的不同表现,解释了可能存在的技术原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>


转载于:https://my.oschina.net/vdroid/blog/228606

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值