Ant中怎么引用第三方的jar包,怎么在build.xml中配置

 我来答
一骑当后
2015-02-10 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306440
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
我抄一个例子给你,自己去领会吧。

build.properties:

classpath.external=C\:\\ExadelStudio\\lib\\servlet\\2.3\\servlet.jar;

build.xml:
<project name= "empty " basedir= "../ " default= "build ">

<!-- Local system paths -->
<property file= "${basedir}/ant/build.properties "/>
<!--property name= "deploy.dir " value= "${exadel.home}/tomcat/webapps "/-->
<property name= "webroot.dir " value= "${basedir}/WebContent "/>
<property name= "webinf.dir " value= "${webroot.dir}/WEB-INF "/>
<property name= "build.dir " value= "build "/>

<!-- Project settings -->
<property name= "project.distname " value= "empty "/>

<!-- classpath for Struts 1.1 -->
<path id= "compile.classpath ">
<pathelement path = "${webinf.dir}/lib/commons-beanutils.jar "/>
<pathelement path = "${webinf.dir}/lib/commons-digester.jar "/>
<pathelement path = "${webinf.dir}/lib/struts.jar "/>
<pathelement path = "${webinf.dir}/classes "/>
<pathelement path = "${classpath.external} "/>
<pathelement path = "${classpath} "/>
</path>

<!-- Check timestamp on files -->
<target name= "prepare ">
<tstamp/>
</target>

<!-- Copy any resource or configuration files -->
<target name= "resources ">
<copy todir= "${webinf.dir}/classes " includeEmptyDirs= "no ">
<fileset dir= "JavaSource ">
<patternset>
<include name= "**/*.conf "/>
<include name= "**/*.properties "/>
<include name= "**/*.xml "/>
</patternset>
</fileset>
</copy>
</target>

<!-- Normal build of application -->
<target name= "compile " depends= "prepare,resources ">
<javac srcdir= "JavaSource " destdir= "${webinf.dir}/classes ">
<classpath refid= "compile.classpath "/>
</javac>
</target>

<!-- Remove classes directory for clean build -->
<target name= "clean "
description= "Prepare for clean build ">
<delete dir= "${webinf.dir}/classes "/>
<mkdir dir= "${webinf.dir}/classes "/>
</target>

<!-- Build entire project -->
<target name= "build " depends= "prepare,compile "/>
<target name= "rebuild " depends= "clean,prepare,compile "/>

</project>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式