首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2011-12-23 
Ant中如何引用第三方的jar包,怎么在build.xml中配置如题![解决办法]我抄一个例子给你,自己去领会吧。build.

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

[解决办法]
我抄一个例子给你,自己去领会吧。

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>

热点排行