我下载了一个具有以下结构的 API:
在文件夹中,有一个source文件夹和一个build.xml文件。我将如何用它创建一个 jar?
最佳答案
如果 build.xml 文件还没有创建 jar 文件的目标,您可以在此处阅读有关 ant jar 命令的信息:
但是,很有可能构建文件已经为您做了这些。
在包含 build.xml 文件的目录中(解压 jar 之后),您可以通过键入 ant 来运行构建脚本。
只是为了好玩,下面是一个编译一些代码并创建 jar 的 简单 ant 目标示例。
此目标将编译任何名为 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
注意:您必须定义所有变量才能使其实际工作。
关于java - 使用 build.xml 从源文件夹创建一个 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10543728/