有没有一种简单的方法可以找到Java代码中import语句中指定的库的Maven信息?
例如,如果我在互联网上看到一些随机的Java代码看起来很有用(经常发生!),并且我想将它复制到Maven项目中,我如何找出那些依赖信息(即groupId, artifactId和version)放入POM.xml文件?
如果我看到这个:
import wow.magiclibrary.net.*;
public class Magic
{
public static void main ( String[] args ) throws IOException
{
try
{
MagicLibrary ml = new MagicLibrary( args[0] );
ml.doSomethingAmazing();
...
Run Code Online (Sandbox Code Playgroud)
...我在哪里可以找到要放入POM.xml文件的信息,以使Maven wow.magiclibrary.net从任何存储库中将库作为依赖项下载?
<dependency>
<groupId>wow.magiclibrary.net</groupId>
<artifactId>magiclibrary</artifactId>
<version>2.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我是否只需要使用Google在网上搜索包含库的回购,手动下载jar并将其安装到我当地的maven回购中?
只是好奇.我很懒.我知道在下载jar文件后我可以这样做:
mvn install:install-file -DgroupId=wow.magiclibrary -DartifactId=magiclibrary \
-Dversion=2.0.0 -Dpackaging=jar -Dfile=magiclibrary2.0.0.jar -DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)
...但是如果有办法通过Maven自动执行搜索和安装过程,那么就会摇滚.
当我为一个库寻找 maven 依赖时,我知道通常去
如果我正在寻找一个我不知道的图书馆,我会先做一个简单的谷歌搜索或grepcode.com然后去 mvnrepository.com
mvnrepository 允许您轻松复制粘贴 maven 依赖项,这里是 commons.lang 版本 2.6 的示例
http://mvnrepository.com/artifact/commons-lang/commons-lang/2.6
| 归档时间: |
|
| 查看次数: |
2587 次 |
| 最近记录: |