ant项目构建(打jar包小案例)
来源:互联网 发布:比较丧的日剧知乎 编辑:程序博客网 时间:2024/05/11 20:38
ant介绍不说了,在此直接使用ant为项目打一个jar包,在开始之前,先说下ant环境的搭建
ant环境准备:
首先安装好JDK,配置好JAVA_HOME与PATH;
其次下载ant包,直接解压,配置ANT_HOME与PATH环境变量;
最后测试ant环境是否搭建成功:cmd下输入ant -version,出现ant版本信息说明ant环境搭建成功
利用ant打jar包
先编写build.xml构建文件,如下
<?xml version="1.0"?><project name="HelloWorld" default="pack"> <property name="src.dir" value="src" /> <property name="report.dir" value="report" /><property name="classes.dir" value="classes" /><property name="lib.dir" value="lib" /> <property name="dist.dir" value="dist" /> <!-- 定义classpath --><path id="master-classpath"> <fileset file="${lib.dir}/*.jar" /> <pathelement path="${classes.dir}"/> </path><!-- 初始化任务 --><target name="init"></target><!-- 编译 --><target name="compile" depends="init" description="compile the source files"> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}" includeAntRuntime="false" target="1.7"> <classpath refid="master-classpath"/> </javac> </target><!-- 测试 --><target name="test" depends="compile" description="run junit test"> <mkdir dir="${report.dir}"/> <junit printsummary="on" haltonfailure="false" failureproperty="tests.failed" showoutput="true"> <classpath refid="master-classpath" /> <formatter type="plain"/> <batchtest todir="${report.dir}"> <fileset dir="${classes.dir}"><include name="**/*Test.*"/> </fileset> </batchtest> </junit> <fail if="tests.failed">**** One or more tests failed! Check the output ... ****</fail> </target><!-- 打包成jar --> <target name="pack" depends="test" description="make .jar file"> <mkdir dir="${dist.dir}" /> <jar destfile="${dist.dir}/hello.jar" basedir="${classes.dir}"> <exclude name="**/*Test.*" /> <exclude name="**/Test*.*" /> </jar></target> </project>
准备一个项目HelloWorld,目前不会上传,有需要的可以加群583890954和我要,或者自己写一个都可以
将build.xml放到HelloWorld项目根下,然后cmd下输入ant回车就可以了,显示结果:
D:\test\HelloWorld>antBuildfile: D:\test\HelloWorld\build.xmlinit:compile: [mkdir] Created dir: D:\test\HelloWorld\classes [javac] Compiling 2 source files to D:\test\HelloWorld\classestest: [mkdir] Created dir: D:\test\HelloWorld\report [junit] Running com.x.SayHelloTest [junit] ketty hello! [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 secpack: [mkdir] Created dir: D:\test\HelloWorld\dist [jar] Building jar: D:\test\HelloWorld\dist\hello.jarBUILD SUCCESSFULTotal time: 0 secondsD:\test\HelloWorld>
1 0
- ant项目构建(打jar包小案例)
- ant项目构建(打jar包小案例)
- ant 打 jar 包
- ANT打jar包
- java项目ant打jar包、war包
- ant.jar打ZIP包
- ant打JAR、WAR包
- 使用ant打jar包
- 使用Ant自动构建Java项目成jar包配置
- ant下构建jar包
- Ant打可执行jar包指南
- eclipse 使用ant 打jar包
- Ant打jar包指定MainClass
- Ant打可执行jar包指南
- Ant打可执行jar包指南
- Ant打可执行jar包指南
- 通过ant来打jar,war包
- Ant打可执行jar包指南
- log4j.xml 日志持久化本地配置
- CSU1513 Kick the ball!
- 倒计时
- 区分 @NotEmpty @NotBlank @NotNull
- Using the Backup API
- ant项目构建(打jar包小案例)
- 定义文档兼容性,让IE按指定的版本解析我们的页面
- Search a 2D Matrix
- 超级强大的SVG SMIL animation动画详解
- RR信道请求/立即分配/信道释放-GSM
- 【杭电5247】*找连续数
- 【NJUST5480】Conturbatio
- 软件测试工程师未来十年的职业规划
- 第14篇 - 关于模块复用的思考