我的Eclipse IDE(juno)中有6个java项目。其中一个是虚拟项目,不打算编译或部署,它简单地保存了其他项目的通用逻辑。其他项目使用这个共同项目。我编辑了其他项目的类路径,将公共源文件夹包含为链接源。
这很好用,但是当我在公共项目中重构一个类或方法名时,我遇到了麻烦。重构不会传播到使用重构类或方法的其他项目中的非公共类,从而导致编译错误,导致找不到某个类或方法。
我能解决这个问题的唯一方法是:
如果不传播简单的编辑,这种方法就失去了拥有公共源的目的。有没有办法解决这个问题?
答案 0 :(得分:1)
尝试删除"公共源文件夹"您的其他项目的类路径,而是将公共项目设置为eclipse中的项目依赖项。为此,在项目浏览器窗口中右键单击项目,选择"属性",然后"构建路径",然后选择项目选项卡。在那里添加常见项目。我知道这允许在工作空间的任何地方查找库中方法的位置,并且我确信重构也会以这种方式工作。