问题标签 [maven-central]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 通过 BinTray 将 AAR 部署到 MavenCentral
我是 android 开发新手,正在尝试通过 BinTray 将一个基本测试库(我正在构建用于学习目的)部署到 JCenter 和 MavenCentral。我已通过 BinTray 成功部署到 JCenter,但未能成功继续部署到 MavenCentral。
下面是我得到的 MavenCentral REST API 错误:
这是我的 build.gradle:
这是从 build.gradle 生成的 POM:
如何配置 build.gradle 以通过 BinTray 成功部署到 MavenCentral?
maven - 运行版本时没有看到最新的依赖版本:display-dependency-updates
我正在尝试将我的 java mvn 项目中的依赖项更新到最新版本。当我在命令下运行时,我看到显示的最新版本,但我在中央存储库中看到不同的版本。
例如,当我运行上面的命令时,我得到了 commons-collections
但是当我在中央存储库 - commons-collections:MVN Repo中浏览它时,我看到 20040616 之后的许多更新
有人可以澄清哪个是最新版本和获取最新版本的 MVN 命令吗?
maven - 在 Maven 中心托管库
我对在 MavenCentral 上托管库毫无疑问。
(1) 是否有可能有以下用例。创建一个私有 github 项目,该项目生成库(jar)并将该库托管在 Maven Central 上,以便任何开发人员使用它。到目前为止保持源代码私有,但从源代码生成 javadoc 并将其发布以供参考。
(2) 浏览关于在 Maven Central 上发布库的各种帖子。看起来 MavenCentral 是由中央存储库托管的。这是否意味着我的项目只需要开源才能在 Maven Central 上发布库。
maven - 中央存储库如何对版本号进行排序?
我维护一个开源项目并将其发布到中央存储库。我刚发表oshi-core-2.6
。我pom.xml
的那个版本的版本控制如下:
由于日期/时间功能,我的代码需要 Java 8。为了支持用户的请求,就在此版本之前,我发布了一个使用threeten backport 的Java 7 兼容版本,其中包含以下内容pom.xml
:
版本号在 Maven 中的工作方式声明“所有带有限定符的版本都比没有限定符的相同版本(发行版)旧”。另一个 StackOverflow 问题,Maven 如何对版本号进行排序?,有一个引用ComparableVersion类的答案,该类列出了几个众所周知的限定符(alpha、beta、里程碑、rc 和快照),它们应该比 ga/final(空字符串)版本“更早”排序。
由于在早期版本中使用了自定义限定符,我尝试-m-
在我的 java7 版本中使用里程碑限定符 ( ) 向 Maven 表明它应该是比 2.6 更“早”的版本。但是,搜索中央存储库显示该-m-
版本是“最新版本”。
我的问题:
- 为什么中央存储库排序与我上面链接的记录排序不匹配?
- 是否使用了 Maven 排序的早期版本(pre-3.2)?如果是这样,我可以期待什么一致的“最新版本”排序?
- 我的工件名称中的连字符有什么影响吗?
- 有没有比我选择的方式(显然很糟糕)更好的方式以两种格式发布相同的版本号?
java - 将 Android 库从 JCenter 发布到 Maven Central
我按照这些步骤通过 Bintray 和 Android Studio 在 JCenter 上提交了File Picker Android Library。该库已链接到 JCenter。我已经提供了所有详细信息,例如 Sonatype 帐户详细信息和 GPG 密钥,还在 Sonatype 中创建了一个问题作为新项目。但是,当我尝试将库同步到 maven Central 时,出现以下错误:
我该怎么办?
java - 从 maven 中心的 java 包中获取元信息
有没有办法通过rest API从maven central获取pom.xml中描述的元信息?我对以下领域感兴趣
搜索结果只显示几个字段。http://search.maven.org/solrsearch/select?wt=json&rows=20&q=fc:%22org.springframework.boot%22
gradle - 尝试在 Vagrant 中下载依赖项时出现 Gradle 错误
我正在尝试从 Maven Central 下载依赖项,它可以在我的主机 (OS X) 上运行,但是当我尝试在运行 CentOS 的 vagrant box 中下载依赖项时出现错误。
这是错误:
因为它适用于我的主机,但不适用于我的 vagrant 机器,这似乎是 vagrant 的问题。根据我在互联网上阅读的有关此错误的信息,它似乎是由代理问题引起的。
- 这是否意味着 vagrant 正在充当代理?
- 如果是这样,我该如何配置它?
这是我的 build.gradle 文件:
这尤其令人困惑,因为我可以 ping 网站、wget 并很好地使用我的 yum 存储库。
android - Android Studio build.gradle 文件中的 org.apache.commons
我有一个带有以下 build.gradle 文件的旧 Android 项目:
将项目与 gradle 文件同步会导致:
但是,我认为我的语法是正确的:
https://search.maven.org/#artifactdetails%7Corg.apache.commons%7Ccommons-lang3%7C3.4%7Cjar
谁能告诉我我在这里缺少什么?
注意,如果我下载 jar 并将其放在项目的 libs 目录中,然后取消注释 fileTree 行,一切正常,尽管我被告知我不应该这样做。
gradle - 如何通过 maven Central 上的导入路径查找包?
我正在开发一个(直到现在)没有使用依赖管理器(现在是 Gradle)的项目
我尝试解决依赖关系并将它们添加到build.gradle
. 现在找到了一个类,找不到对应的包
现在,根据上面的信息,我怎样才能找到包含该类的包?
java - 如何以编程方式检查市场上给定 jar 的最新版本?
我需要升级我的服务器基础设施以使用最新的 3rd 方二进制文件,因为这个数字 > 1000 这变得非常忙碌、麻烦且容易出错,需要在他们的站点上手动检查并升级它们。
有什么办法可以以编程方式检查其最新版本,
例如。我正在使用 Spring Core 4.1.4 我编写了一些程序,它给了我一些名字 Spring core ,我向 maven Central 提出请求,给我最新版本的 Spring-core 并将其输出转储到一些 csv 等。