76

只是想知道在 Eclipse 中是否可以按字母顺序对 Maven 依赖项进行排序?

列出 200 个未订购的罐子的清单让我很困扰...... :(

4

6 回答 6

43

最后,现在可以使用 Eclipse Photon。

只需勾选→ →Sort library entries alphabetically in Package Explorer下的复选框PreferencesJavaAppearance

另请参阅“包资源管理器中按字母顺序对库条目进行排序”。

不幸的是,至少对我来说存在一个错误,即源文件夹也被重新排序,请参见此处

优先

于 2018-08-24T09:17:17.417 回答
41

我猜你指的是 m2eclipse 插件。您有以下选择:

  1. 导航器中的顺序是类路径顺序。您可以对 POM 中的依赖项进行排序以获得更好的列表。当然,瞬态依赖存在问题。

  2. 您可以在 POM 编辑器中打开 POM 文件并在“依赖层次结构”选项卡中检查依赖关系

  3. 当树项“Maven Dependencies”打开时,您可以键入依赖项的部分名称来定位它。

于 2010-09-28T13:02:17.597 回答
16

Maven 的 Pom 查看器可以解决问题:

双击pom.xml你关心的。Eclipse 在一个特殊的查看器中打开它,底部有五个选项卡:Overview、Dependencies、Dependency Hierarchy、Effective POM 和 pom.xml。

单击Dependency Hierarchy。您应该在视图的右侧看到以下内容:

在此处输入图像描述

它是按字母顺序排列的。

于 2015-10-30T19:26:44.747 回答
14

我刚刚遇到了Sortpom Maven 插件。这使您可以使用 Maven 命令对 pom 中的依赖项进行排序。因此,您可以在 Eclipse 中使用它,也可以在任何其他 IDE 中使用它(我使用的是 NetBeans,您可以在其中将其配置为自定义目标定义)。

只需运行:

mvn com.github.ekryd.sortpom:sortpom-maven-plugin:sort -Dsort.sortDependencies=groupId,artifactId

在 GitHub wiki,您可以找到所有参数

但正如评论中指出的那样,这样排序并不是一个好主意。让您的 IDE 来处理它。NetBeans 在项目中有一个“依赖项”文件夹,默认情况下显示的依赖项是按类型排序的(首先按类型,然后按名称)。

于 2013-02-06T15:43:18.523 回答
1

查看“库”选项卡下“java 构建路径”部分中的项目属性。

我不确定这是否适用于 m2eclipse 插件。

于 2010-09-28T14:04:40.310 回答
1

我遇到了一个问题,Sort library entries alphabetically in Package ExplorerPreferencesJavaAppearance下进行了检查,但依赖项仍未排序。

右键单击库路径并单击Show in->System Explorer为我解决了这个问题。

在此处输入图像描述

于 2021-08-29T22:20:30.027 回答