凤凰山笔记

使用ant脚本生成jar包

找到一个可以将任意目录或者编译后的class文件打成jar的ant脚本,拿出来分享一下:

ant脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<project name="build_jar" default="jar" basedir=".">	

<property name="class.dir" value="D:\workspace\aproject\mas2\bin"/>

<property name="build.dir" value="target" />
<property name="jar.name" value="mas2.jar" />

<target name="init">
<echo message="+--- init start ---+" />
<tstamp />
<mkdir dir="${build.dir}" />
<delete file="${build.dir}/${jar.name}" />
<echo message="+--- init end ---+" />
</target>

<target name="jar" depends="init" >
<echo message="+--- jar *.class files start ---+" />
<jar destfile="${build.dir}/${jar.name}" update="true">
<fileset dir="${class.dir}">
<include name="org/**"/>
</fileset>
</jar>
<echo message="+--- jar *.class files end ---+" />
</target>

</project>
`

需要注意的几点:

1.class.dir是需要打成jar的class文件目录
2.build.dir是生成jar的目录
3.jar.name是你jar包的名字

运行方式:

eclipse为例,选中ant脚本,右键run as -> ant build(第2个option) -> 命令执行顺序是先init 再 jar,默认可能只有jar,需要手工选择一下

cloudroc wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
很惭愧,只做了些微小的工作,您的支持将鼓励我继续努力创作!