问题标签 [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 回答
506 浏览

gradle - 我是否必须明确检查/履行(Java)项目的所有传递依赖项的许可证?

如果交付使用 gradle 依赖管理和大量来自 maven-central 的开源库的 Java 应用程序,检查一级依赖的许可证是否足够(因为它们的依赖再次必须自动与其许可证兼容)或我是否必须检查整个传递依赖树以查看是否有任何许可证问题?

0 投票
2 回答
263 浏览

java - App Engine 的 Maven Central Google 镜像 settings.xml

Google 刚刚宣布推出 Maven Central 镜像(文章

我有一个 Google App Engine Maven Java 项目,并且我已经在 Google Compute Engine 上使用 Jenkins 来构建和部署我的项目。

我应该将settings.xml文件放在我的项目中的什么位置?除了pom.xml, 在WEB-INF?

0 投票
1 回答
101 浏览

gradle - Gradle 找不到现有的 m2 库

谁能告诉我为什么 gradle 无法使用以下脚本加载 j2v8 依赖项:

使用 'com.eclipsesource.j2v8:j2v8_linux_x86_64:3.1.1' 效果很好,但使用 3.1.6 我得到错误 Error:(18, 13) Failed to resolve: com.eclipsesource.j2v8:j2v8_linux_x86_64:3.1.6

0 投票
4 回答
12758 浏览

android - 原生库的 Android AAR 包

我正在寻找一种将本机库打包到 AAR 包中的方法,因此可以通过 gradle 脚本中的依赖项声明来使用它。

本地库是指一组 .cpp 文件或编译的静态库和一组头文件。所以,我的意思是应用程序本身将从本机代码调用库,而不是从 Java。换句话说,该库需要编译应用程序的本机代码。这样就可以轻松管理本机代码的依赖关系。

甚至可能吗?

到目前为止,我只能找到很多关于如何使用 .so 文件及其 Java 接口制作 JNI 本机库的 AAR 的问题/示例,因此该库只是具有本机实现的 Java 库,但这不是我需要的。

0 投票
0 回答
80 浏览

maven - 将二进制文件部署到 Maven Central

在互联网上有很多关于如何/是否可以将二进制文件部署到 Maven Central 的相互矛盾的信息。因为我想避免将它们隐藏在 JAR 中,所以我找到了建议使用 POM 目标然后使用 codehaus 插件来部署所需二进制文件的指南:

我使用以下 ANT 任务上传二进制文件:

当我运行任务时,我可以看到我的二进制上传和 SUCCESS 返回消息,但是当我登录并检查 OSS 控制面板时,我的上传只包含 POM 文件。

有什么线索吗?有成功案例吗?最后为什么这么难,对我来说,在 pypi 之后,Ivy 已经太复杂了,但 Maven 似乎更糟糕。

0 投票
1 回答
305 浏览

android - 将 Android 库上传到 Maven Central

使用 Android Studio 时,我知道您可以像这样添加依赖项:

Android Studio 项目结构窗口 然后你可以搜索找到存储库,当你需要更新你的库依赖的版本时,Android Studio 会通知你。

Android Studio 库更新通知

我还有一个库(目前在 Bintray 上),但它没有出现在库依赖项列表中(如第一个屏幕截图所示) - 这是因为列表显示来自 Maven Central 的库吗?

如果是这样,我将如何将我的库放在 Maven Central 上?我在 Google 上查看了一些结果,但不同的博客页面和教程显示了不同的步骤,因此可能会非常混乱。

由于我的库(在 GitHub 上查看)使用的是Novoda Bintray Release 插件,因此我尝试按照此 wiki 页面中的说明将我的库添加到 Maven Central,但我不确定从这里去哪里。

所以,总而言之,我要问的是:

  1. 我需要将我的库上传到 Maven Central 吗?
  2. 如果是这样,我该怎么做?我应该继续使用 Novoda 插件,还是应该切换到更易于使用的插件。
0 投票
1 回答
17373 浏览

java - 警告 org.apache.maven.plugins 的“build.plugins.plugin.version”:缺少 maven-deploy-plugin

我成功地将我的 Maven 工件部署到中央存储库。但是,我在跑步时看到了这个警告mvn release:perform

<activateByDefault>警告已解决。但我不确定缺少的插件。

这是我的 POM.xml:

如您所见,我没有使用maven-deploy-plugin. 你知道这个警告是什么意思吗?

编辑:在评论中,建议我修复settings.xml文件中的错误。这是我这样做后的新输出:

还有什么想法吗?

谢谢!

0 投票
1 回答
250 浏览

java - Equinox maven 依赖项(用于 maven 或 gradle)

是否存在 Equinox 消耗品作为 maven 依赖于 maven 或 gradle

Central 的最新版本是 'org.eclipse.osgi:org.eclipse.osgi:3.7.1',而最新版本似乎是 3.10 http://download.eclipse.org/equinox/

0 投票
0 回答
691 浏览

android - jcenter 和 mavenCentral 不再支持 android 依赖项?

根据该项目的自述文件https://github.com/sky-map-team/stardroid,我正在使用 gradle 构建一个 Android 项目,但 gradle 无法从存储库下载依赖项:

jcenter 上似乎没有这样的文件(com.android.support:support-annotations:23.1.0),请参阅https://jcenter.bintray.com/com/android/

在 mavenCentral 上也找不到此依赖项,请参阅http://search.maven.org/#search|ga|1|support-annotations

如何为 gradle 设置存储库以下载此类依赖项?

解决

Android SDK Manager中下载Android Support RepositoryGoogle Repository后构建成功。

0 投票
1 回答
121 浏览

java - 如何迁移 gradle 发布脚本以将 OSS 库发布到 Bintray 的 JCenter 而不是 Sonatype 的 Maven Central

我是Java 8 java.time JSP 标签库的维护者。我几乎没有自己发布图书馆的经验。对于这个库的发布,我做了一些研究,并以一个可以在 GitHub 中查看的 gradle 构建脚本结束。这个过程有点笨拙,但它最终会奏效。

似乎有一种普遍的理解,即jcenter()存储库正在获得很多关注。可能是安卓的原因。无论如何,我看到了一篇令人鼓舞的博客文章,并决定试一试并将该库迁移到 Maven Central 的 JCenter 发布。应该很容易。

至少对我来说不是。可能是我的错,因为我对 Maven、工件和所有这些东西的了解都很差。无论如何,我给了它几个小时的研究,并提出了一个新的 gradle 构建发布到我的 Bintray maven 存储库。如果我没记错的话,这是向 JCenter 发布的第一步。

这是我到目前为止所拥有的:

您可以在我的公共 Bintray maven 存储库中找到最新发布的结果。您可以将其与Maven Central 上当前可用的相同版本的文件进行比较。

恭喜您到目前为止正在阅读本文,因为我还没有提出任何问题。对于那个很抱歉。

我的问题:

gradle 构建脚本是否正确和正确/规范的方式?鉴于该库非常简单,我发现构建脚本又大又笨重。它应该更容易,甚至还有一个 gradle 插件。但是新脚本比 maven 中央脚本要长。

*.md5*.sha1文件呢?将由 JCenter、Maven Central、同步过程生成……还是我应该这样做?

鉴于存储库上没有取消发布功能,是否有某种方法可以在不发布库的实际版本的情况下测试所有这些?(并且有充分的理由,嗯?leftpad 任何人?)。