Eclipse 会自动将 M2_REPO/... 添加到 Project > Properties > Java Build Path > Libraries > Classpath。这是一张显示这个的图片。
相反,我只想在类路径下看到 Maven 依赖项。这使得为所有依赖项而不是一个一个地设置外部注释和其他属性变得容易。这是一张展示我想要的东西的图片。
我可以手动更正类路径,但稍后 Eclipse 会还原它。如何让 Eclipse 维护较小的类路径?
首先,如果有任何问题,你不应该使用“mvn eclipse:eclipse”。众所周知,那已经过时了,它会产生你试图摆脱的不便结构。
对于 m2e 尚未完全弄清楚的项目,我的一般策略是从工作区中删除该项目(不要删除源),然后重命名“.classpath”文件,向其中添加“.bak”,然后重新导入项目。这通常会产生一个合理的 .classpath 文件。
不幸的是,我还发现有一些项目是 m2e 无法弄清楚的,导入只是为了正确创建 .classpath 文件。我曾尝试为此提出一个问题,但很难制作一个既能复制它又能在问题中发布的项目,所以我想说这个问题从未得到解决。在极少数情况下,因为我们所有项目的结构都相似,所以我只是将 .classpath 从一个工作项目剪切/粘贴到坏项目中,有时进行一些小的编辑。每次都有效。