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

我正在将一个 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 install 信息将依赖项添加到项目 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 日志:


缺少神器 br.com.unoerp:sigep:jar:1.0


所有其他 11 个库也是如此。


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


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


关于我缺少什么或做错了什么的任何想法?


慕神8447489
浏览 510回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java