如何将maven依赖项组织到单个Maven Dependencies库文件夹中

时间:2015-09-16 04:44:19

标签: java eclipse maven

我已经在eclipse luna中将maven项目导入我的工作区。它已作为maven项目导入,但是我看到所有依赖项都在整个地方(参见下面的屏幕截图),实际上看起来它们都是冗余的,Maven Dependencies库文件夹中存在相同的依赖项。出于某种原因,我不能删除它们。如何删除这些冗余依赖项或组织此项目以便在“Maven依赖项”库文件夹中拥有依赖项?

Notice there is also a Maven Dependencies folder which contains the same dependencies as shown outside the folder

2 个答案:

答案 0 :(得分:1)

如你所说,你正在使用eclipse,从市场安装eclipse maven插件,之后当你右键点击该项目时它会显示一个选项Maven,点击这里你有很多其他选项点击Disable Maven Nature,以便Maven将从项目中停用。

enter image description here

然后Right click on your project -> Java Build Path -> Libraries -> Select all M2_REPO lib并删除它们,然后按Ok按钮。

enter image description here

现在再次右键单击同一个项目Configure-> Convert to Maven project

enter image description here

完成后Right click on project Maven->Update Project

enter image description here

它会在Maven Dependencies内添加maven依赖项。像这样的东西

enter image description here

此外,它还将解决许多项目的Maven问题。

答案 1 :(得分:0)

  • 在所有罐子上选择并执行右键单击+构建路径从构建路径中删除。(确保您知道所需的罐子或者如果需要,将所有罐子复制到文件夹中)
  • 然后右键单击“项目名称” 转到Build Path并单击Configure Build Path。
  • 转到“库”选项卡,然后单击“添加库” 然后选择用户库
  • 在右侧有一个按钮 - 用户库点击
  • 然后单击右侧的“新建按钮”。通过提供有意义的名称来创建新库。
  • 您将在左侧看到您的用户库。
  • 选择该库。您将在右侧看到“添加外部JAR”选项。 现在选择您需要的所有罐子并将其添加到此处(您可以从m2文件夹或您在上面步骤1中创建的自定义文件夹中选择这些罐子。)
  • 您将返回“添加库菜单”现在您将看到您的库中包含所有罐子。

  • 选中复选框,然后点击完成。

现在你的项目看起来很有条理!!