Java Maven central回购不反映最新的1.3.0工件,我可以从中提取其他回购吗?

Java Maven central回购不反映最新的1.3.0工件,我可以从中提取其他回购吗?,java,maven,scribe,Java,Maven,Scribe,我正在Heroku上使用一个基本Java应用程序,利用scribe进行OAuth访问Meetup API。我正在通过maven拉取依赖项,尽管带有1.3.0版本,但由central repo提供的工件似乎缺少一些最新的API 探索在这里找到的工件,您会发现org.scribe.builder.api.MeetupApi以及其他一些缺失的工件 有没有其他回购协议我可以用来获取最新版本,而不是自己提供工件?既然开发人员已经订阅了,也许有机会获得中心更新?我可能会在实验室里使用这个应用程序,因此能够提

我正在Heroku上使用一个基本Java应用程序,利用scribe进行OAuth访问Meetup API。我正在通过maven拉取依赖项,尽管带有1.3.0版本,但由central repo提供的工件似乎缺少一些最新的API

探索在这里找到的工件,您会发现org.scribe.builder.api.MeetupApi以及其他一些缺失的工件

有没有其他回购协议我可以用来获取最新版本,而不是自己提供工件?既然开发人员已经订阅了,也许有机会获得中心更新?我可能会在实验室里使用这个应用程序,因此能够提取依赖项而不是提供依赖项将是一个实时的节省

谢谢你的时间


解决:我实际上是在寻找1.3.1的特性,它还没有发布。请参阅下面我的答案,了解我是如何进行项目内回购的,以便在发布前为我自己的1.3.1版本提供支持。

我们也面临类似的问题。在这种情况下,最好的做法可能是创建自己的存储库,可能是或将帮助您快速开始创建具有自定义库版本的存储库。

我们遇到了类似的问题。在这种情况下,最好的做法可能是创建自己的存储库,可能是或将帮助您快速开始创建具有自定义库版本的存储库。

我找到了一种替代方法,使用项目内存储库来实现这一点,它允许我避免在依赖项上使用系统范围。我在项目中添加了一个lib目录:

lib/org/scribe/scribe/1.3.1
然后我克隆了最新的scribe项目代码并进行了mvn安装,然后将jar和pom文件从本地.m2 repo复制到项目中的新目录中。然后,我在pom中加入了新的本地回购协议,如下所示:

<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>

项目.本地
项目
符合事实的
忽视
错误的
文件:${project.basedir}/lib

我找到了一种替代方法,可以使用项目内存储库来实现这一点,从而避免在依赖项上使用系统范围。我在项目中添加了一个lib目录:

lib/org/scribe/scribe/1.3.1
然后我克隆了最新的scribe项目代码并进行了mvn安装,然后将jar和pom文件从本地.m2 repo复制到项目中的新目录中。然后,我在pom中加入了新的本地回购协议,如下所示:

<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>

项目.本地
项目
符合事实的
忽视
错误的
文件:${project.basedir}/lib

谢谢,我没有考虑过使用Archiva来完成此任务。我想我希望我能说服开发人员更新他们在项目上的下载,因为代码已经集成到master中了。谢谢,我没有考虑过使用Archiva。我想我希望我能说服开发人员更新他们在项目上的下载,因为代码已经集成到master中。嘿,对不起,我将把jar上传到github下载页面实际上
1.3.0
已经存在了:感谢您的光临。那里有1.3.0版,但代码不是最新的。与github上的主分支相比,仍然缺少几个API。github上的下载工件是相同的…它显示的是1.3.0版,但其中的代码与主版本不一致。
1.3.0
是最新的稳定版本(请检查同名的标签)。Master将成为
1.3.1
,但尚未发布。啊,好吧,这就是我当时缺少的。再次感谢您抽出时间!嘿,对不起,我将把jar上传到github下载页面实际上
1.3.0
已经在那里了:谢谢您的光临。那里有1.3.0版,但代码不是最新的。与github上的主分支相比,仍然缺少几个API。github上的下载工件是相同的…它显示的是1.3.0版,但其中的代码与主版本不一致。
1.3.0
是最新的稳定版本(请检查同名的标签)。Master将成为
1.3.1
,但尚未发布。啊,好吧,这就是我当时缺少的。再次感谢您抽出时间!