通常,在Maven POM中使用众所周知的依赖项查找groupId和artifactId的最佳策略是什么?例如,我如何找到MySQL JDBC驱动程序的正确条目?它在mysql.com网站上没有提到,所以我通常会花时间寻找已经使用jar的Maven存储库版本的另一个POM。这不是最好的方法。
答案 0 :(得分:10)
M2Eclipse,eclipse的maven集成,支持maven存储库的本地可搜索索引。因此,您可以右键单击项目或pom.xml并执行
Maven -> Add Dependency
将出现一个对话框,您可以在其中搜索本地索引中的工件。不想错过它。
如果这不是一个选项,请使用mvnrepository.com
答案 1 :(得分:10)
答案 2 :(得分:2)
我的IDE大部分时间都是这样做的。但是当我不确定我手动搜索时;谷歌真的有帮助。
您还可以搜索maven搜索引擎,例如mvnrepository.com。
答案 3 :(得分:1)
答案 4 :(得分:1)
Maven网站建议浏览biblio以获得maven坐标; http://www.ibiblio.org/ 。
说log4j
首先,我们需要知道logIj的groupId,artifactId和version是什么。我们可以浏览ibiblio并寻找它,或者通过搜索“site:www.ibiblio.org maven2 log4j”来使用谷歌帮助。
log4j的Maven元数据:http://mirrors.ibiblio.org/maven2/log4j/log4j/maven-metadata.xml
答案 5 :(得分:0)
根据我的经验,最好的选择是mvnrepository.com。例如,在您的情况下,只需在搜索文本字段中键入mysql。你会发现所有包含mysql字符串的工件。在您的情况下,符合您需求的是: mysql-connector-java 对于每个工件,您都有一般描述,可帮助您确定最适合您的工具。 一旦你点击它就可以得到所有可用的版本,一旦你点击了一个版本,你就可以获得有关它的所有信息,比如你需要添加到pom.xml的代码,工件依赖等等......
答案 6 :(得分:0)