Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
ApacheAnt/NetBeans—build.xml中的语句,用于将dist/myfile.jar复制到另一个文件夹_Ant_Jar_Build.xml - Fatal编程技术网

ApacheAnt/NetBeans—build.xml中的语句,用于将dist/myfile.jar复制到另一个文件夹

ApacheAnt/NetBeans—build.xml中的语句,用于将dist/myfile.jar复制到另一个文件夹,ant,jar,build.xml,Ant,Jar,Build.xml,我知道,一旦ApacheAnt完成编译,就应该有一种方法将jar文件复制到另一个位置。我使用的是NetBeans 7,它创建了自己的build.xml文件,如下所示: <project name="ccabstract" default="default" basedir="." xmlns:ejbjarproject="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> <description>Builds, tests

我知道,一旦ApacheAnt完成编译,就应该有一种方法将jar文件复制到另一个位置。我使用的是NetBeans 7,它创建了自己的build.xml文件,如下所示:

<project name="ccabstract" default="default" basedir="." xmlns:ejbjarproject="http://www.netbeans.org/ns/j2ee-ejbjarproject/3">
<description>Builds, tests, and runs the project ccabstract.</description>
<import file="nbproject/build-impl.xml"/>  
</project>

构建、测试和运行项目ccabstract。
那么,我应该在这里插入什么代码,在编译完成后,将编译好的(myfile.jar)复制到另一个文件夹(../myfolder/)。我想要的是创建一个公共文件夹,其中所有项目都会复制其中的可分发文件,并且该文件夹永远不会被清理,其中的文件只会被替换


谢谢。-

我不知道Netbeans,但从它的外观来看,所有NetBean和Ant代码都在包含的文件中。可以使用Ant copy命令进行文件复制。像这样:

<copy file="filetocopy" todir="../myfolder"/>


有关详细信息,请参见Ant。

作为netbeans细节的参考,您需要覆盖build.xml中的-post-jar目标

<import file="nbproject/build-impl.xml"/>
<!-- copy my files -->
<target name="-post-jar">
    <copy file="myconfig.xml" flatten="true" todir="${dist.dir}"/>
</target>
<!-- ... -->

谢谢Oystein,成功了。最后,我使用了import子句下面的: