2011-06-21 167 views

回答

0

经过反复试验,我发现这是一个解决办法: **/target/**

+0

你能写出完整的正确的代码块,我面临同样的错误。 – Roopendra

0

它,因为你的相对路径关闭时,你的脚本,基本上是做这样的:

包括从目录中的所有文件:

./eq-mo-drop-copy-converter-mdp 

,但不包括这一项:

./eq-mo-drop-copy-converter-mdp\target 

这实际上读取eq-mo-drop-copy-converter-mdp/eq-mo-drop-copy-converter-mdp\target不存在。

你需要指定排除.\target\**

+0

如果是这样的话那么肯定不应$ {DCC-mdp.dir}”不工作? 我给它的definiative路径。仍然没有工作 – Will

+0

你是什么意思的定义路径? – Nix

1

你需要在它的目录和一切“**”来排除。这些excludes是基于文件而不是基于目录的。

<target name="create MDP.Tar"> 
    <tar destfile="${dcc-shell.dir}/mdp.tar" 
     excludes="${mdp-exclude.dir}/**" 
     basedir="${dcc-mdp.dir}" 
    /> 
</target>