openfire build.xml自动打包问题

本文介绍了一种使用条件语句和替换操作来清除特定Web应用程序(如插件)中web.xml文件头部信息的方法。通过一系列的指令,可以实现对指定文件内XML声明、文档类型声明及相关属性的移除。

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

<if >
                    		<equals arg1="tkmanage" arg2="@{plugin}" />
	                    		<then>
			                    	<!--替换web.xml里的头部信息-->
			                    	<echo message="准备操作..............................@{plugin}"></echo>
				        	    	<replace file="${plugin.dev.dest.dir}/@{plugin}/target/web/WEB-INF/web.xml" token='<?xml version="1.0" encoding="ISO-8859-1"?>' value=""></replace>
				                	
			                    	<replace file="${plugin.dev.dest.dir}/@{plugin}/target/web/WEB-INF/web.xml" token="<!DOCTYPE web-app" value=""></replace>
			                    	<replace file="${plugin.dev.dest.dir}/@{plugin}/target/web/WEB-INF/web.xml" token='PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"' value=""></replace>
			                    	<replace file="${plugin.dev.dest.dir}/@{plugin}/target/web/WEB-INF/web.xml" token='"http://java.sun.com/dtd/web-app_2_3.dtd">' value=""></replace>
			                    	
			                    	<replace file="${plugin.dev.dest.dir}/@{plugin}/target/web/WEB-INF/web.xml" token="<web-app>" value=""></replace>
				                	<replace file="${plugin.dev.dest.dir}/@{plugin}/target/web/WEB-INF/web.xml" token="</web-app>" value=""></replace>
	                    			
	                    			<echo message="操作成功"></echo>
			        			<echo message="${plugin.dev.dest.dir}/@{plugin}/target/web/WEB-INF/web.xml"></echo>
	                    		</then>	
            			</if>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值