在Eclipse中的项目之间复制类+包 - 上下文

问题描述:

对于一些无趣的原因:我们需要将许多类从一个项目复制到另一个(同时保留所述类的包结构)。在Eclipse中的项目之间复制类+包 - 上下文

换句话说,给出:

origin/src/com/foo/bar/A 
origin/src/com/baz/qux/B 

dest/ <empty> 

我们要复制A和B,使得我们最终有:

dest/src/com/foo/bar/A 
dest/src/com/baz/qux/B 

目前,我们*在dest手动创建包然后Ctrl+C/Ctrl+V项目之间的单个.java文件。我们想要做的是让Eclipse自动复制文件,同时自动创建包(因此保留包结构)。

目前,对此没有清洁的预制解决方案。答案是使用您选择的任何语言编写脚本。

这正是我所做的:使用Python。

+0

但是为什么使用@ maestr0解决方案不是更好?它不干净吗? – Line 2017-11-15 11:27:54

您可以使用shell脚本在项目文件夹之间复制文件。 Eclipse将拾取包含软件包结构的复制java文件。

如果您在“导航器窗口”面板(而不是Package Explorer)中选择源项目中的所有文件,则应该能够将整个文件结构保留为新项目的整个文件结构。