2011-02-23 90 views
0

这一个我找不到合适的答案。基于另一个文件夹中现有的一组文件从文件夹中删除文件

我有2个文件夹。一个被称为'src',其中 我的java源代码位于。另一个 被称为'srcGenerated',并具有由代码生成器创建的一组文件 。 srcGenerated是一个 src的超集。

我想在Eclipse的 Eclipse上使用这两个文件夹作为我的构建路径。问题是 srcGenerated中的重复文件。由于没有办法压制 生成的文件已经在src, 我的问题是,如何删除srcGenerated中基于现有文件集 从src复制的文件 。

首选Ant或Powershell脚本。

回答

0

可能不是最简单的,但这是我的。

您可以从srcGenerated中排除不想在构建时包含的Java文件。

Right click on project, Java Build Path

在这里,您可以排除所有你不想建的文件。我知道,如果存在数百个冲突的Java文件,那就很麻烦。但它绝对有效。

Set exclude pattern

+0

嗨adarshr, 感谢您的答复。 不幸的是,我们正在谈论像500个文件。 :( What's最差的,现在再生成的文件的数量增加。 对于我们的UML模型中的每个新的类,像20个新的文件被添加。 所以isn't的选择我。 Rod – 2011-02-23 16:36:15

相关问题