Java Maven项目结构怪异

Java Maven项目结构怪异,java,eclipse,maven,m2e,Java,Eclipse,Maven,M2e,我正在使用Maven m2e作为我的Eclipse项目 我的Maven项目表现得很奇怪,所以我右键单击了我的pom.xml并以->Maven build的形式运行,然后在我首先执行eclipse:clean然后执行eclipse:eclipse的目标下运行。在此之前,我所有的JAR都在Maven Dependencies文件夹中。现在,我的大多数JAR都位于我的项目文件夹中,在maven dependencies文件夹之外。为什么呢?如何恢复这些更改 这就是它现在的样子: mvn eclipse

我正在使用Maven m2e作为我的Eclipse项目

我的Maven项目表现得很奇怪,所以我右键单击了我的
pom.xml
并以->Maven build的形式运行,然后在我首先执行
eclipse:clean
然后执行
eclipse:eclipse
的目标下运行。在此之前,我所有的JAR都在Maven Dependencies文件夹中。现在,我的大多数JAR都位于我的项目文件夹中,在maven dependencies文件夹之外。为什么呢?如何恢复这些更改

这就是它现在的样子:


mvn eclipse:eclipse
是古代的遗物,不要使用它


基本上,它所做的是从pom.xml中获取信息,并使用它创建一个本机Eclipse项目。5年前,当Eclipse不理解Maven项目时,这是一种很好的方法,但自从引入m2eclipse/m2e后,这种方法就被弃用,取而代之的是那些真正尝试理解pom.xml的插件。

在“Maven”下应该有一个选项“启用依赖关系管理”。右键单击该项目以访问该项目。我猜Eclipse刚刚决定向您展示这些。它显示的路径似乎指向他们仍然在你的M2_报告中,你似乎混淆了日食带来的中断和m2e。两者都是有效的选择,但不应混用
mvn eclipse:eclipse
甚至在您的.project文件中插入以下注释:NO_M2ECLIPSE_SUPPORT:M2ECLIPSE不支持使用maven eclipse插件创建的项目文件。您不应该再使用
mvn eclipse:eclipse
。改用M2E。.我明白了,当我尝试进行maven构建时,该怎么做?我右键单击了我的pom.xml并转到
runas->maven build
,但它要求设置一个目标?我想做的就是mvn编译->mvn构建来构建我的项目。不确定这个目标是什么?典型的是
clean install
。对于这些,还有maven菜单中的快捷方式。