获取蚂蚁<&javac的GT;认识到类路径 [英] Getting Ant <javac> to recognise a classpath

查看:132
本文介绍了获取蚂蚁<&javac的GT;认识到类路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个℃的Apache Ant构建文件,javac的> ,需要四个特定的JAR是在构建命令的classpath 。我试着这样做:

I have an Apache Ant build file with a <javac> command that requires four specific JARs to be on the build classpath. I've tried to do this:

<project basedir=".." default="build_to_jar" name="Transnet Spectrum Analyzer">
    <property environment="env"/>
    <property name="src" value="src"/>
    <property name="libsrc" value="library_sources" />
    <property name="build" value="build"/>
    <property name="dist" value="dist"/>
    <property name="target" value="1.5"/>
    <property name="libraries" value="./libraries"/>

    <fileset dir="." id="TSA.classpath">
        <include name="${libraries}/rxtx/RXTXcomm.jar" />
        <include name="${libraries}/commons-logging-1.1.1.jar" />
        <include name="${libsrc}/JCommon/jcommon-1.0.15.jar" />
        <include name="${libsrc}/JFreeChart/jfreechart-1.0.12.jar" />
    </fileset>

    <target name="compile" depends="clean,init" description="compile the source " >

        <echo>Compile from ${src} to ${build}</echo>

        <javac destdir="${build}" source="${target}" target="${target}">
            <compilerarg value="-Xlint:unchecked"/>
            <src path="${src}"/>
            <classpath path="TSA.classpath" />
        </javac>
    </target>

    <!-- blah blah blah -->
</project>

...但没有在 TSA.classpath 指定的文件似乎表明了。我如何包含这些文件在我的类路径?

…but none of the files specified in TSA.classpath appear to show up. How do I include these files in my classpath?

推荐答案

下面是从一个项目,我目前工作的一个例子。我怀疑你可以修改它适合自己情况的工作。

Here's an example from a project I am currently working on. I suspect you can modify it to work for your situation.

<path id="master-classpath">
  <fileset dir="${web.dir}/WEB-INF/lib">
    <include name="*.jar"/>
  </fileset>

  <fileset dir="${appserver.lib}">
    <include name="servlet*.jar"/>
  </fileset>

  <pathelement path="${build.dir}"/>
</path>

...

<javac destdir="${build.dir}">
  <src path="${src.dir}"/>
  <classpath refid="master-classpath"/>
</javac>

这篇关于获取蚂蚁&LT;&javac的GT;认识到类路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆