我下载了一个具有以下结构的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