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

时间:2018-09-20 17:21:33

标签: java git bitbucket maven-3

我正在将一个已有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日志:

  

缺少工件br.com.unoerp:sigep:jar:1.0

所有其他11个库都相同。

我决定看一下我的本地仓库,创建的结构还可以,但是其中的所有文件都以文件扩展名 lastUpdated 开头,它们实际上是没有真正用处的日志文件信息(至少不适合我)。另外,我可以找到以 lastUpdated 扩展名结尾的POM,Javadoc和源文件,这些扩展文件并没有确切地存在。

根据Google搜索,我还尝试了其他一些方法,其中包括: *在POM上,添加了指向我的回购bitbucket链接的标签 *通过添加旅行车获取神器添加标签 *从控制台运行mvn compile和mvn -U compile

关于我丢失或做错的事情有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果任何人由于相同的问题而发现此问题,则该问题归因于url标记。我从中缺少“ / repositoy”。仓库的正确输入如下:

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