Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
交付基于Ant的Java项目时所需的组件_Java_Ant - Fatal编程技术网

交付基于Ant的Java项目时所需的组件

交付基于Ant的Java项目时所需的组件,java,ant,Java,Ant,我有一个Java项目。最初我从.java和.class文件开始。在此之后,我将Ant部署到我的项目中,现在我的项目目录中有dist和docs文件夹,还有build.xml。我的问题是,在发布这个项目时,应该将哪些文件提供给最近的人,以便他可以编译和运行它,并且是否有任何需要提及的依赖项。顺便说一句,RecipeNet向我索要源代码和二进制文件。另外,我是否需要担心设置ant类路径?谢谢,如果您正在使用ant构建项目,并且您已经创建了build.xml文件,那么包括该文件将有助于该人员通过指定依赖

我有一个Java项目。最初我从.java和.class文件开始。在此之后,我将Ant部署到我的项目中,现在我的项目目录中有dist和docs文件夹,还有build.xml。我的问题是,在发布这个项目时,应该将哪些文件提供给最近的人,以便他可以编译和运行它,并且是否有任何需要提及的依赖项。顺便说一句,RecipeNet向我索要源代码和二进制文件。另外,我是否需要担心设置ant类路径?谢谢,如果您正在使用ant构建项目,并且您已经创建了
build.xml
文件,那么包括该文件将有助于该人员通过指定依赖项等来构建项目

Ant站点提供了build.xml文件的示例。

您应该向客户提供编译和运行程序所需的一切。这意味着至少源代码、所有依赖的库文件和构建脚本都可以很好地打包。以下是您可以使用的基本布局:

src         (all your source code here)
lib         (third party libraries here)
build.xml   (your build script)

确保您可以仅基于布局文件夹中的内容构建项目。然后清理文件夹,将其压缩到存档中,并将存档发送给您的客户。

他们需要任何未生成的内容。如果您没有使用依赖项管理工具(如Ivy),那么礼貌的做法是也包括依赖项。或者至少包括一个依赖项列表(如果不明显,在哪里可以获得它们)。ant呢。我是否应该在lib中包含apache-ant-bin.zip?不,通常不包括构建工具发行版。这当然产生了客户机安装Ant的需求。但是,如果他们想要源代码,他们无论如何都需要一个构建工具,所以这不应该是一个问题。