相关疑难解决方法(0)

在maven存储库中查找正确版本的正确JAR

我正在将.jar其全局lib/目录中包含71个文件的构建转换为使用Maven.当然,在这个项目的历史过去十年中,许多开发人员已经从Web上撤下了这些内容,并且并不总是将所有必需的版本信息等添加到VCS中.

是否有一种简单,自动的方式从该组.jar文件转到<dependency/>我的pom.xml文件中使用的相应元素?我希望有一个网页,我可以提交jar文件的校验和,并获取XML片段.谷歌搜索'maven存储库搜索'基本上只是找到基于名称的搜索.而http://repo1.maven.org/已经没有任何搜索,据我所看到的.

更新:GrepCode看起来可以找到给定MD5校验和的项目.但它没有提供Maven需要的特定细节(groupId,artifactId).

这是我根据接受的答案提出的脚本:

#!/bin/bash

for f in *.jar; do
    s=`md5sum $f | cut -d ' ' -f 1`;
    p=`wget -q -O - "http://www.jarvana.com/jarvana/search?search_type=content&content=${s}&filterContent=digest" | grep inspect-pom | cut -d \" -f 4`;
    pj="http://www.jarvana.com${p}";
    rm -f tmp;
    wget -q -O tmp "$pj";

    g=`grep groupId tmp | head -n 1 | cut -d \> -f 3 | cut -d \< -f 1`;
    a=`grep …
Run Code Online (Sandbox Code Playgroud)

maven-2

17
推荐指数
2
解决办法
3634
查看次数

Maven,如何添加repo中没有的其他库

我有一个maven项目,它有一组库依赖项,不能通过任何maven存储库获得.如何将这些库添加到pom中?我想这样做,所以当我运行'mvn eclipse:eclipse'时,它不会从eclipse类路径中删除这些库.

maven-2 pom.xml

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

maven-2 ×2

pom.xml ×1