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
Java Ant zip排除目录_Java_Ant - Fatal编程技术网

Java Ant zip排除目录

Java Ant zip排除目录,java,ant,Java,Ant,我正在尝试使用Ant创建zip文件-我想排除src目录,但它不起作用: <zip basedir="${workspace.dir}" destfile="${build.output.dir}/SomeModule.zip" includes="${SomeLibrary}" excludes="SomeLibrary/lib/somejar.jar, **/src/**" defaultexcludes="no" /> 看起来在排除模式集

我正在尝试使用Ant创建zip文件-我想排除src目录,但它不起作用:

<zip basedir="${workspace.dir}"
     destfile="${build.output.dir}/SomeModule.zip"
     includes="${SomeLibrary}"
     excludes="SomeLibrary/lib/somejar.jar, **/src/**"
     defaultexcludes="no" />

看起来在排除模式集中逗号和空格都是分隔符。尝试使用以下选项之一:From
excludes
:必须排除的文件模式的逗号或空格分隔列表。省略时不排除任何文件(默认排除除外)。另外,只需使用src/**,因为为
zip
任务提供了basedir值。我尝试了
排除
属性作为
“SomeLibrary/lib/somejar.jar,***/src/**”
“SomeLibrary/lib/somejar.jar**/src/**”,结果相同。我使用了
**src/**
,因为src目录是
${SomeLibrary}
的子目录,
includes
属性有一个逗号而不是结尾的双引号,这是发布问题时出现的打字错误,还是也是Ant脚本的一部分?这是帖子中的一个打字错误-在脚本中是正确的(我会修好的)谢谢。
SomeLibrary
    `--src
    `--bin
    `--lib