问题标签 [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.
playframework - 如何从 Play 中删除所有默认解析器!应用?
背景:我们公司有几个Play!应用程序,它们的测试在我们的内部 CI 中运行。每个 Play 应用程序都通过 http 从各种公共存储库中检索依赖项。这并不理想(它绕过了我们内部的 Nexus 存储库)但可以忍受。现在我们正在添加额外的 CI 容量,并且不希望让新机器能够访问防火墙之外。
在示例 Play 应用程序中,以下配置project/Build.scala
不足以阻止构建转到repo.typesafe.com
and repo1.maven.org
:
(repo-1
是我们内部的 Nexus 主机,它代理 Maven Central、Typesafe 和其他存储库)
当我从 Maven Central(例如 Guava)或 Typesafe 的存储库(例如 Play mailer 插件)中删除一些依赖项并运行play compile
时,我从输出中看到仍在从repo.typesafe.com
和检索依赖项repo1.maven.org
:
更复杂的是,我们还使用了稍旧的所有版本:Scala 2.9.1、Play 2.0.1、sbt 0.11.3。
如何强制 Play 应用仅从内部存储库中检索依赖项?
gradle - 无法使用 Gradle 从 Maven Central 获取 jug 2.0.0
我们正在将构建系统从 Ant 切换到 Gradle,主要是为了从“自动”依赖管理中受益。但是,我在解决jug 2.0.0
.
我在我的build.gradle
文件中这样定义它:
它对应于 Maven Central 中工件条目的名称,但是当我查看我的 Gradle 缓存时,只pom.xml
下载了文件 - 没有 jar。
查看Maven Central 搜索页面上的工件详细信息,似乎有三个文件;jug-2.0.0.pom
,jug-2.0.0-asl.jar
和jug-2.0.0-lgpl.jar
, 后两者之间的区别是许可证(Apache Software License vs LGPL)。我尝试在依赖项规范中添加-asl
和-lgpl
版本号,但没有帮助。
如何正确定义这种依赖关系,以便下载和引用 jar 文件?
maven - Nexus UI 的临时存储库中的“central_bundles-xxx”
我刚刚将我的第一个项目部署到 Maven Central 并找到了三个存储库以及我暂存的一个。其中两个是封闭的,一个是开放的。他们都指向一些
https://oss.sonatype.org/content/repositories/central_bundles-1133/
我可以删除这些存储库还是它们的目的是什么?
maven - hadoop核心的maven central vs cloudera存储库
我正在尝试从 maven 存储库中包含 hadoop-core,并且有两个存储库包含它,maven central 和 cloudera maven 存储库。有理由选择一个而不是另一个吗?他们也使用不同的版本控制——在 maven Central 中,hadoop 核心是 1.2.1,而在 cloudera 中有类似 hadoop-core-0.20.2-cdh3u6 的版本。
我似乎无法弄清楚这里有什么区别。有什么指导吗?
android - Android Studio 中的 Gradle 错误“属性“xxx”已被定义”
我在 Android Studio 中创建了一个项目并使用 Maven Central 添加了一些依赖项,当我尝试编译时,我遇到了这种类型的错误:
等等......这是我的 build.gradle 文件:
遗憾的是,Make Console 的功能不如 Eclipse 的控制台,所以我不知道问题的根源。有谁知道导致这些编译错误的原因?
maven - 如果 Maven Central 使用 https 下载工件,是否需要验证工件签名?
从我正在阅读的内容来看,最佳实践是使用图书馆作者的公钥验证从 Central 获得的工件的真实性,以防止中间人攻击和类似的事情。这听起来像是一个繁琐的过程,似乎其他社区(例如带有 rubygems 存储库的 ruby)在访问存储库时通过使用 https 解决了这个问题。
如果 Maven 中央存储库使用 https,那会消除验证工件的需要吗?如果是这样,为什么 Central 不使用 https?
android - Gradle 仅从 mavenCentral 下载 pom - Android
我已经使用 Sonatype 的 OSS Nexus 成功地将 AAR 工件部署到 mavenCentral,但是当我在另一个项目中引用它时,gradle 只是将 pom 及其各自的 ASC 文件下载到 ~/.gradle/cache。
这是我的 build.gradle http://pastie.org/private/zaxa13hsd52e4elfpnne4w 这是图书馆的 build.gradle https://github.com/Machinarius/PreferenceFragment-Compat/blob/master/build.gradle
谁能指出我正确的方向?
maven - 完成部署到 Maven 中央存储库
我正在将一个 github 项目部署到 Maven 中央存储库。
按照此处概述的说明,对 github 存储库具有写入权限的贡献者之一成功发布了以下内容:
但是,Nexus UI 抱怨无法找到他的 GPG 密钥,因此我们删除了暂存存储库。
此时,我们正在尝试再次执行发布。由于 github 存储库已经被正确标记,看来我们只需要执行最后一步:
似乎正确的方法是添加-DConnectionUrl
属性,但没有 github 标签/发布的 URL。在本地查看版本并使用-DlocalCheckout
似乎都不起作用。
在这一点上,我正在考虑手动完成剩余的部分。
我怎样才能结束这个?