问题标签 [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.

0 投票
1 回答
186 浏览

maven - 我是否必须为 Maven Central 中的组下的每个新项目创建 Jira 票证

我在Maven Central 中有项目组,其中有一个库项目。

如果我想发布新项目,我应该怎么做?我应该为每个项目创建新票还是可以上传和暂存它?

0 投票
1 回答
932 浏览

maven - 在使用 Maven Central 和 java.net 的 Maven 存储库时,我应该如何配置 pom.xml 以将 A 和 B 保留在我的私有本地 Maven 存储库缓存中?

在使用 Maven Central 和 java.net 的 Maven 存储库时,我应该如何配置 pom.xml 以将 A 和 B 保留在我的私有本地 Maven 存储库缓存中?

我有两个本地私有项目,分别称为 A 和 B,但它们都依赖org.javolution:javolution-core-java:6.1.0-SNAPSHOT于 Maven Central 中的一些错误修复。A 和 B 都依赖于 Maven Central 中的其他工件。项目 B 依赖于项目 A。

我习惯于在 ~/.m2 和 Central 中将 Maven 与本地存储库(缓存)一起使用,但似乎我没有为 java.net 存储库正确配置项目。

从 B 中删除<repositories>元素会产生明显的结果:

<repositories>元素添加回 B 会在运行时给出:

在我输入此内容时,我意识到这可能不是 Maven 问题,而是 NetBeans 问题。我单击“重新运行目标”按钮,期望进行清理和构建(因为这是我上次执行的操作),但是执行真正的清理和构建似乎可以正确编译,而“重新运行目标”只会使 mvn运行 exec 目标。我的 pom.xml 配置正确吗?

编辑:我使用的是 NetBeans 7.4。

0 投票
1 回答
810 浏览

java - Android- 使用 Android Studio 导入外部库

我是 Android 和 AndroidStudio 的新手,所以我觉得这个问题看起来有点白痴。

我想导入这个项目https://github.com/timroes/EnhancedListView/wiki但我无法完成这项工作。

我按照步骤操作,.arr 已成功添加到 /build,但我仍然无法使用这些类。由于某种原因,我的外部库文件夹中没有该项目的 .jar。

我必须做其他事情才能将 lib 放入 External Libraries 文件夹?

这是我的 build.gradle

0 投票
2 回答
1504 浏览

android - Gradle 仅从 Maven Central 下载 .aar.asc

我刚刚部署了一个名为TypedPreferences的 Android 库。我在另一个 Android 项目中使用了几天。突然,它停止工作 -再也找不到依赖项了。我注意到当我清理项目时,Gradle 只下载一个文件:

这些是我的宠物项目的构建文件:

build.gradle

app/build.gradle

如您所见,我还启用了 Gradle 来查看我的本地 Maven 缓存:

我删除了相关文件夹以避免 Gradle 从那里加载东西。

库文件中可能存在配置错误build.gradle- 请在此处找到它们:

还请告诉我是否可以在不部署到 Maven Central 的情况下在本地测试您的修复。

0 投票
1 回答
1587 浏览

maven - 代理 maven 中央快照导致 Nexus 中出现“远程禁用自动路由”错误

我的项目使用我编写的开源框架。该框架的最新版本位于 maven Central 中,但我们需要其最新的快照版本。快照版本可以在https://oss.sonatype.org/content/repositories/snapshots/中找到

我们在项目中使用安装 Sonatype Nexus 作为一切的镜像 (*)。在 Nexus 中,我已经为上述链接定义了一个带有存储库策略快照的代理存储库。公共存储库组包含该代理存储库。

不幸的是,该代理存储库的路由在 Nexus 中因“远程禁用自动路由”而失败,并且构建失败,因为它在存储库中找不到框架快照版本。

如何通过我的 Sonatype Nexus 实例访问存储在中央的框架的快照版本?根据https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-7a.2.PublishSnapshots这应该是可能的。

0 投票
2 回答
75 浏览

cloudbees - Cloudbees 存储库与 Maven Central 同步需要多长时间?

我通过 oss.sonaytpe.org 向 Maven Central 部署了一个战争应用程序。战争可以访问http://repo.maven.apache.org/maven2/br/com/thiagomoreira/liferay/plugins/bootstrap-jumbotron-theme/1.0.0.0/bootstrap-jumbotron-theme-1.0.0.0。战争,它至少在 4 小时前部署,但在http://repo.cloudbees.com/content/repositories/central/中仍然不可用。我有另一个项目依赖于要部署的给定战争,但我陷入了这个问题。我有两个问题:为什么中央被代理?repo.cloudbees.com 需要多长时间才能与 Central 同步?这不应该像真正的代理一样透明吗?由于这个障碍,我将我的项目的发布推迟到下周末。#失败

0 投票
2 回答
16421 浏览

android - Gradle 0.9.+/0.9.2 错误:无法加载类 'com.android.builder.testing.api.DeviceProvider'

今天早上,所有Android Studio项目都开始失败 Gradle sync/build/clean:

堆栈跟踪看起来像:

有一个包含相当多活动的错误报告,但还没有解决方案。

这是Android Studio 0.5.2,gradle 版本1.11/0.9.2

想法?

0 投票
2 回答
1896 浏览

maven - maven:如果 javadoc 丢失怎么办?

我跑

并报告说

我知道 Maven 存储库由 Maven Central 等志愿者组织托管,并托管由志愿者完成的开源项目。

但是缺少 javadoc 让我很生气,因为使用没有 javadoc 的包很难(让 IDE 进行网络搜索和阅读过时的文档)。

我报告了一次在 Central 中缺少 Hibernate 的 javadoc(在 Hibernate BTS 中)。没有成功。对于另一个项目,我无意找到主页和 BTS/邮件列表来报告丢失的 javadocs。

改善情况的最佳方法是什么?

0 投票
1 回答
708 浏览

security - Maven 包签名或您如何信任/验证 Maven Central 工件的完整性和真实性?

我从 C 世界来到 Java。在 C 中,大多数库是来自签名包的系统,来自带有 .gpg 签名的开源主页,或者来自供应商通过受信任的来源。

在 Java 包分发的情况下,我会调查.m2目录和文件内容。没有签名!

~/.m2/settings.xml的和最小的pom.xml我得到:

所以从 HTTP 加载的包,而不是 HTTPS!但是使用 HTTPS,您可以在 GoDaddy 以 100 美元的价格获得证书。

您的团队如何使用 Maven 包管理安全性?

由于安全问题,您是否使用自己的 Nexus 安装来限制您的团队放置受信任/审查过的包或禁止任何开源包/任何外部包?

更新我发现我们团队的一些人把这个来源:

代替:

为了减少 SSL/TLS 握手的服务器负载和维护成本,大多数免费的Maven 服务都提供 HTTP 和 HTTPS 连接。为了安全起见,完全关闭 HTTP 端口会很好,但是谁为托管公司的 CPU 时间买单……

0 投票
4 回答
62254 浏览

java - Android buildscript 存储库:jcenter VS mavencentral

上次我使用 Android Studio 时,它使用buildscript 存储库生成.gradle文件,而现在有.mavencentral()jcenter()

谁能解释与此相关的问题。还有其他回购吗?我们什么时候应该切换它们?它们对项目、模块、库有什么影响?Android 开发人员还有其他必需品吗?

谁负责维护这些回购?