为maven-online-repository的一部分所使用的类找到正确的依赖关系的最佳方法是什么?
据我所知是这种方法:
在在线Maven存储库(search.maven.org)中从代码中查找导入(例如org.whatever.X;)。
选择一个结果列表,并将其包含在POM的“依赖项”部分。
希望所选版本和依赖项的工件符合您的要求(编译,运行时)。如果没有尝试,请尝试其他工件或版本。
答案 0 :(得分:1)
我想分享我的做事方式。 “为属于...的二手类找到...”是什么意思?您是说依赖关系已经在其他地方使用,还是只知道您可能需要的软件包名称?
我将首先检查当前项目所需的版本。 如果我正在团队项目中,并且有人在其他地方使用了依赖关系,我将检查他们的pom(以确保我们使用的依赖关系相同)。
然后,我将在Maven回购中查找依赖项并将其包含在我的pom中。
希望这会有所帮助。
答案 1 :(得分:1)
从本质上讲,是的,这是您为项目获取库/模块所要做的。
尽管有这个特定的问题,但还是有帮助的我:版本控制。您可以使用<properties>
-> <gson.version>2.8.1</gson.version>
来设置每个依赖项所需的版本(例如)。这样,您可以保证您的构建与您要实现的类或代码类型的要求相匹配。