使用 build.xml 从源文件夹创建 jar 文件



我下载了一个具有以下结构的API:

在该文件夹中,有一个源文件夹和一个生成.xml文件。我将如何用它创建一个罐子?

如果 build.xml 文件还没有创建 jar 文件的目标,您可以在此处阅读有关 ant jar 命令的信息:

  • http://ant.apache.org/manual/Tasks/jar.html

但是,构建文件很可能已经为您执行此操作。

当您位于包含 build.xml 文件的目录中时(解压缩 jar 后(,您可以通过键入 ant 来运行构建脚本。

只是为了好玩,这里有一个简单的 ant 目标示例,它编译一些代码并创建一个 jar。

此目标将编译名为 reports 的任何文件夹中的每个.java文件。

如您所见,大多数值都使用脚本中其他地方定义的变量,但希望您能理解......

<target name="create-funky-jar" depends="some-other-funky-targets">
    <javac
      srcdir="${src.dir}"
      includes="**/reports/*.java"
      destdir="${build.classes.dir}"
      deprecation="${javac.deprecation}"
      source="${javac.source}"
      target="${javac.target}"
      includeantruntime="false">
      <classpath>
        <path path="${javac.classpath}:${j2ee.platform.classpath}"/>
      </classpath>
    </javac>
    <jar destfile="${dist.dir}/SomeFunkyJar.jar"
         basedir="${build.classes.dir}"
         includes="**/reports/*.class"/>
  </target>

以上内容只是通过修改 NetBeans 生成的构建脚本创建的。

可以通过将其添加到 build.xml 文件并从命令行键入以下内容来运行上述目标:

ant create-funky-jar

注意:您必须定义所有变量才能使其实际工作。

build.xml是 ant 使用的文件,它可以包含 Ant 构建适当类型的文件(如jar(时应遵循的过程。

我建议阅读本指南(名为"安装和运行"的章节(。另一种选择可能是使用 Netbeans,因为它已经具有 Ant,并且可以选择从现有build.xml创建项目。

在 build.xml 文件所在的目录中,键入

ant -p

也许你需要先安装蚂蚁。

例如,如果有创建 jar 的目标,请选择该目标

ant jar 

相关内容

  • 没有找到相关文章

最新更新