使用ant打包

Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,XML文件名为build.xml 。

ant的下载和配置就不多说了,网上很多教程。

下面直接看代码。

<?xml version="1.0" encoding="GBK"?>
<project basedir="." name="fbcisthread" default="all">
	<!--basedir 可设为任何目录名,设为.代表build.xml文件所有的目录-->
	
	<property name="class.dir" value="E:\\zhjy\\zhjyWorkSpace\\MT\\build\\classes"/>
	<property name="src.dir" value="E:\\zhjy\\zhjyWorkSpace\\MT\\src"/>
	<property name="lib.dir" value="E:\\zhjy\\zhjyWorkSpace\\MT\\WebContent\\WEB-INF\\lib"/>
	<property name="jar.app.name" value="../dest/zhjy-mtlib-0.0.1.jar"/>
	<property name="jar.app.source.name" value="../dest/zhjy-mtlib-0.0.1-source.jar"/>
	<!-- property name="mf.main-class" value="gov.customs.thread.MainThread"/ -->
	<property name="mf.created-by" value="Qnwang"/>

	<path id="project.classpath">
		<fileset dir="${lib.dir}">
			<include name="*.jar"/>
		</fileset>
	</path>

	<!-- target name="init">
		<delete dir="${bin.dir}"/>
		<mkdir dir="${bin.dir}"></mkdir>
    </target>

	<target name="compile" depends="init">
		<javac destdir="${bin.dir}" srcdir="com:gov">
			<classpath refid="project.classpath"/>
		</javac>
	</target -->

	<target name="binJarfile">
		<jar jarfile="${jar.app.name}" basedir="${class.dir}" >
			<include name="com/zhjy/security/access/**/*.class"/>
			<include name="com/zhjy/security/organization/**/*.class"/>
			<include name="com/zhjy/security/organization/hibernate.cfg.organization.xml"/>
			<include name="com/zhjy/security/spring/*.properties"/>
			<include name="com/zhjy/security/spring/applicationContext*.xml"/>

			<include name="com/zhjy/mtdev/wibox/**/*.class"/>
			<include name="com/zhjy/mtdev/wibox/hibernate.cfg.wibox.xml"/>
			<include name="com/zhjy/mtdev/wibox/spring/applicationContext*.xml"/>

			<include name="com/zhjy/mtdev/plan/**/*.class"/>
			<include name="com/zhjy/mtdev/plan/spring/applicationContext*.xml"/>
			<include name="com/zhjy/mtdev/plan/hibernate.cfg.plan.xml"/>

			<include name="com/zhjy/mtdev/industry/**/*.class"/>
			<include name="com/zhjy/mtdev/industry/spring/applicationContext*.xml"/>
			<include name="com/zhjy/mtdev/industry/hibernate.cfg.industry.xml"/>

			<include name="com/zhjy/mtdev/house/**/*.class"/>
			<include name="com/zhjy/mtdev/house/spring/applicationContext*.xml"/>
			<include name="com/zhjy/mtdev/house/hibernate.cfg.house.xml"/>

			<manifest>
				<attribute name="Created-By" value="${mf.created-by}" />
				<attribute name="Version-By" value="1.0" />
				<!-- attribute name="Main-Class" value="${mf.main-class}" / -->
			</manifest>
		</jar>
	</target>

	<target name="sourceJarfile">
		<jar jarfile="${jar.app.source.name}" basedir="${src.dir}" >
			<include name="com/zhjy/security/access/**/*.java"/>
			<include name="com/zhjy/security/organization/**/*.java"/>

			<include name="com/zhjy/mtdev/wibox/**/*.java"/>

			<include name="com/zhjy/mtdev/plan/**/*.java"/>

			<manifest>
				<attribute name="Created-By" value="${mf.created-by}" />
				<attribute name="Version-By" value="1.0" />
				<!-- attribute name="Main-Class" value="${mf.main-class}" / -->
			</manifest>
		</jar>
	</target>

	<target name="all" depends="binJarfile,sourceJarfile">
		<ant target="binJarfile"/>
		<ant target="sourceJarfile"/>
	</target>
</project>


编写好build.xml配置文件后,直接用ant build.xml配置文件的位置即可,可写批处理文件,下次可直接运行。

e:
cd E:\zhjy\antJar\mtlib\bin
ant
其中 E:\zhjy\antJar\mtlib\bin为配置文件的位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值