从Java代码中的Import语句中查找Maven依赖项或Repo

从Java代码中的Import语句中查找Maven依赖项或Repo,java,maven,Java,Maven,有没有一种简单的方法可以找到Java代码中import语句中指定的库的Maven信息 例如,如果我在互联网上看到一些看起来很有用(经常发生!)的随机Java代码片段,并且我想将其复制到Maven项目中,那么如何找到要放入POM.xml文件的依赖信息(即groupId、artifactId和version) e、 g.如果我看到这一点: import wow.magiclibrary.net.*; public class Magic { public static void main (

有没有一种简单的方法可以找到Java代码中import语句中指定的库的Maven信息

例如,如果我在互联网上看到一些看起来很有用(经常发生!)的随机Java代码片段,并且我想将其复制到Maven项目中,那么如何找到要放入POM.xml文件的依赖信息(即groupId、artifactId和version)

e、 g.如果我看到这一点:

import wow.magiclibrary.net.*;

public class Magic
{
  public static void main ( String[] args ) throws IOException 
  {
    try 
    {    
      MagicLibrary ml = new MagicLibrary( args[0] );

      ml.doSomethingAmazing();

...
。。。我在哪里可以找到放入POM.xml文件的信息,让Maven从任何存储库下载
wow.magiclibrary.net
库作为依赖项

<dependency>
    <groupId>wow.magiclibrary.net</groupId>
    <artifactId>magiclibrary</artifactId>
    <version>2.0.0</version>
</dependency>

。。。但是,如果有一种方法可以通过Maven自动化搜索和安装过程,那就太棒了。

您可以使用在线工具,例如,它可以识别jar名称和Maven工件。下面是一个例子。

当我为一个我知道通常会去的库寻找maven依赖项时

如果我正在寻找一个我不知道的图书馆,我会先做一个简单的谷歌搜索,然后去mvnrepository.com

mvnrepository允许您轻松复制粘贴maven依赖项,下面是commons.lang 2.6版的一个示例


是的。。。这就是我想要的。干杯,小伙子,我能帮忙。如果你发现答案是你所需要的,考虑把它标记为这个链接中所描述的被接受,另一个搜索伪像的巨大来源是。它提供了关于它们的更详细(和更好的呈现)的信息。查看一些示例。
mvn install:install-file -DgroupId=wow.magiclibrary -DartifactId=magiclibrary \
     -Dversion=2.0.0 -Dpackaging=jar -Dfile=magiclibrary2.0.0.jar -DgeneratePom=true