我想使用 Eclipse 来处理目录结构与包结构不完全对应的 Java 项目。
例如,包a.b.c
中的源文件位于目录中x/y/c
。叶包的名称(c
)始终对应于直接包含目录的名称(也c
),但它们的前缀可能不同(a.b
vs x/y
)。
(我认为项目的构建系统将源文件复制到与包结构对应的目录结构中,但我需要对原始文件进行操作,而不是复制的文件。)
当我在 Eclipse 中查看这个项目中的源文件时,我看到了表单的错误The declared package "a.b.c" does not match the expected package "x.y.c"
,并且它也无法解析表单的导入import a.b.foo
。如何通知 Eclipse 映射 from x/y
toa.b
并消除这些错误?
请不要提出任何涉及更改包声明或移动文件的解决方案。我也做不到。