簡體   English   中英

Maven central repo不反映最新的1.3.0神器,我可以從中拉出任何其他的回購?

[英]Maven central repo does not reflect latest 1.3.0 artifact, any other repos I can pull from?

我正在使用Heroku上的基本Java應用程序,使用scribe來訪問Meetup API。 我通過maven提取依賴關系,看起來中央倉庫提供的工件缺少一些最新的API,盡管帶有1.3.0版本。

瀏覽http://mvnrepository.com/artifact/org.scribe/scribe/1.3.0中找到的工件,你會發現org.scribe.builder.api.MeetupApi以及其他幾個缺失。

在那里的任何其他回購我可以用來獲取最新版本,而不是自己提供工件? 由於開發者訂閱了,也許有可能獲得中央更新? 我可能會將這個應用程序用於一個漫游實驗室,因此能夠拉動依賴性而不是提供它將是一個真正的節省時間。

謝謝你的時間!

解決:我實際上是在尋找尚未發布的1.3.1的功能。 請參閱下面的答案,了解我是如何制作一個項目內回購來容納我自己的1.3.1版本直到發布。

我們遇到過類似的問題。 在這種情況下最好的做法可能是創建自己的存儲庫,可能是ArtifactoryArchiva將幫助您快速開始創建具有自定義庫版本的存儲庫。

我想出了另一種使用項目內存儲庫實現此目的的方法,該存儲庫允許我避免在依賴項上使用系統范圍。 我在我的項目中添加了一個lib目錄:

lib/org/scribe/scribe/1.3.1

然后我克隆了最新的scribe項目代碼並進行了mvn安裝,然后將我的本地.m2 repo中的jar和pom文件復制到我項目中的新目錄中。 然后我在我的pom中包含了新的localalized repo,如下所示:

<repositories>
    <repository>
        <id>project.local</id>
        <name>project</name>
        <releases>
            <enabled>true</enabled>
            <checksumPolicy>ignore</checksumPolicy>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <url>file:${project.basedir}/lib</url>
    </repository>
</repositories>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM