我正在将一个 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关于我缺少什么或做错了什么的任何想法?
添加回答
举报
0/150
提交
取消