gpt4 book ai didi

java - 让 Ant 识别类路径

转载 作者:IT老高 更新时间:2023-10-28 20:42:08 25 4
gpt4 key购买 nike

我有一个带有 <javac> 的 Apache Ant 构建文件需要四个特定 JAR 在构建中的命令 classpath .我试过这样做:

<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 中没有指定文件似乎出现了。如何在我的类路径中包含这些文件?

最佳答案

这是我目前正在进行的一个项目的示例。我怀疑你可以修改它以适应你的情况。

<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>

关于java - 让 Ant <javac> 识别类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/722774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com