Java 选择正确的Maven存储库

Java 选择正确的Maven存储库,java,maven,intellij-idea,apache-commons,Java,Maven,Intellij Idea,Apache Commons,我想在IntelliJ IDEA java项目中使用来自Apache Commons Lang的ToString Builder。我将IDorg.apache.commons放在Maven菜单的下载库中,找到了许多链接: 我想这意味着许多maven存储库都有这个库。如何知道哪一个是正确的?找到正确的库源的逻辑是什么?只是为了增加你的句子 我想这意味着许多maven存储库都有这个库 我知道以下流行的maven回购协议 就common-lang3库而言,所有repo都有正确的库。 在intel

我想在IntelliJ IDEA java项目中使用来自Apache Commons Lang的
ToString Builder
。我将ID
org.apache.commons
放在Maven菜单的
下载库中,找到了许多链接:


我想这意味着许多maven存储库都有这个库。如何知道哪一个是正确的?找到正确的库源的逻辑是什么?

只是为了增加你的句子

我想这意味着许多maven存储库都有这个库

我知道以下流行的maven回购协议

就common-lang3库而言,所有repo都有正确的库。 在intellij中搜索时,它还显示使用commons-lang3的其他库。
您必须选择组id、工件id和版本来设置依赖项。

只需比较groupId和工件id即可。应该匹配
org.apache.commons:commons-lang3
,这是因为库有许多版本,所以您应该选择最新的版本。默认情况下,查找会在Maven2上点击repo,这是一个错误,但它没有直接搜索和检查版本的选项。您最有可能签入库,然后选择要包含的库的版本。请尝试“mvn dependency:tree”检查有关commons langMaven Central search的详细信息:(在中搜索)