我正在将一个 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
关于我缺少什么或做错了什么的任何想法?
相关分类