Maven - 缺少 POM,没有可用的依赖信息

Maven - POM for is missing, no dependency information available

我正在将一个已有 10 多年历史的 java 项目转换为 Maven 项目。

首先,我映射了所有公开可用的库并创建了一个 POM。然后,我将项目的本地副本转换为 Maven,并将依赖项添加到 POM。对 Maven 编译器目标、路径进行了一些调整,并修复了弹出的小问题。

现在有 13 个库要么是专有的,要么公司中没有人知道它们的来源并且它们是必需的。

所以,我们有一个 bitbucket 帐户并创建一个存储库来将所有这些库存储在 bitbucket 上。首先,我们使用以下命令在另一台计算机上创建一个本地存储库:

mvn install:install-file -Dfile=./Sigep.jar -DgroupId=br.com.unoerp -DartifactId=sigep -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

然后我们已经将这个存储库上传到 bitbucket。

然后我根据使用的mvn安装信息将依赖项添加到项目pom:

    <dependency>
        <groupId>br.com.unoerp</groupId>
        <artifactId>sigep</artifactId>
        <version>1.0</version>
    </dependency>

我还创建了指向我们存储库的存储库标签:

    <repository>
        <id>uno-repository</id>
        <name>Uno Repository</name>
        <url>https://bitbucket.org/my_repository/maven-repository/raw/master/</url>
    </repository>

当我 运行 Maven>Update Project 时,我进入了 Eclipse 日志:

Missing artifact br.com.unoerp:sigep:jar:1.0

其他 11 个图书馆都一样。

我决定查看我的本地仓库,创建的结构没问题,但其中的所有文件的文件扩展名为 lastUpdated,实际上是日志没有真正有用信息的文件(至少对我来说不是)。此外,我可以找到 POM、Javadoc 和以 lastUpdated 扩展名结尾的源文件,这些文件实际上并不存在。

我已经根据 Google 搜索尝试了其他几种方法,其中一些是: * 在 POM 上,添加了指向我的 repo bitbucket 的标签 link * 添加了添加 wagon-get 神器的标签 * 从控制台,运行 mvn compile 和 mvn -U compile

关于我遗漏或做错了什么的任何想法?

如果有人因为同样的问题发现这个问题,那么问题出在 url 标签上。我从中遗漏了“/ repositoy”。正确的reposuoty条目如下:

<repository>
    <id>uno-repository</id>
    <name>Uno Repository</name>
    <url>https://bitbucket.org/my_repository/maven-repository/raw/master/repository</url>
</repository>