java - 如何在 build.xml 中添加一个 .jar?

标签 java ant jar classpath

我有一个实现 .jar 的 java web 程序,没有它就无法编译。我已经上传了所有具有适当目录名称的文件,但我不知道如何让 build.xml 知道在哪里可以找到 .jar。 jar 文件在我的 src/program 目录中。我知道我需要使用 <classpath>标签。我是否需要将它放在 <javac> 中的“编译”目标中?标签?

最佳答案

<?xml version="1.0" encoding="utf-8"?>
<project name="helloworld" default="compile" basedir=".">
    <property name="project.src.dir" value="${basedir}/src"/>
    <property name="project.lib.dir" value="${basedir}/src/program"/>
    <property name="project.classes.dir" value="${basedir}/classes"/>

    <path id="lib.path">
        <fileset dir="${project.lib.dir}" includes="**/*.jar"/>
    </path>

    <target name="compile">
        <javac srcdir="${project.src.dir}" includes="**/*.java" destdir="${project.classes.dir}" classpathref="lib.path"/>
    </target>
</project>

关于java - 如何在 build.xml 中添加一个 .jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475309/

相关文章:

java - Web 服务器上的 Jar 文件错误

java - 将文件夹包含到 jar 文件中

java - 配置方法执行的顺序

java - 在java中的日历实例中减去小时作为字符串

java - 完成反编译代码

git - 如何从 ant 构建脚本中查找最新的 git commit hash

Eclipse 中的 java.lang.NoClassDefFoundError,但 Ant 中没有

linux - Ant、sudo 和 copy 不工作

java - 执行位于 jar 文件中的批处理文件

Java正则表达式: finding match errors