为什么Eclipse将M2_REPO添加到Java Build Pat>Libraries>Classpath?

c7rzv4ha  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(192)

Eclipse会自动将M2_REPO/...添加到Project〉Properties〉Java Build Path〉Libraries〉Classpath。

相反,我希望只在Classpath下看到Maven依赖项。这使得为所有依赖项设置外部注解和其他属性变得容易,而不是一个接一个。下面是我想要的图片。

我可以手动更正Classpath,但是在稍后的某个时候Eclipse会恢复它。

vhmi4jdf

vhmi4jdf1#

首先,如果有任何问题,你永远不应该使用“mvn eclipse:eclipse”,众所周知,它已经过时了,它会产生你试图摆脱的不方便的结构。
对于一个m2 e还没有完全弄清楚的项目,我的一般策略是从工作区中删除项目(不要删除源代码),然后重命名“.classpath”文件,添加“.巴克”,然后重新导入项目。这通常会导致一个正常的.classpath文件。
不幸的是,我也发现有一些项目m2 e无法解决,导入只是在正确创建.classpath文件时出错。我曾试图为此提交一个问题,但很难制作一个既能复制它又能在问题中发布的项目,所以我想说这个问题从未得到解决。在这些罕见的情况下,由于我们所有的项目都是类似的结构,所以我只是将.classpath从一个工作项目中剪切/粘贴到一个坏项目中,有时会进行一些小的编辑。每次都有效。

相关问题