【问题标题】:How to add a .jar in build.xml?如何在 build.xml 中添加 .jar?
【发布时间】:2012-03-17 12:48:04
【问题描述】:

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

【问题讨论】:

  • 您是否只想将其添加到编译类路径或其他内容(例如在构建输出中包含 jar 内容)?

标签: java ant jar classpath


【解决方案1】:
<?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>

【讨论】:

    【解决方案2】:

    您需要将 jar 添加到 &lt;javac&gt; 标签的 classpath 属性或 &lt;classpath&gt; 标签中。

    直接来自 ant 用户指南的示例。

    <javac srcdir="${src}"
             destdir="${build}"
             classpath="xyz.jar"
             debug="on"
             source="1.4"
    />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 2013-05-07
      相关资源
      最近更新 更多