我正在将一个已有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
关于我丢失或做错的事情有什么想法吗?
答案 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>