问题标签 [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.
gradle - 我是否必须明确检查/履行(Java)项目的所有传递依赖项的许可证?
如果交付使用 gradle 依赖管理和大量来自 maven-central 的开源库的 Java 应用程序,检查一级依赖的许可证是否足够(因为它们的依赖再次必须自动与其许可证兼容)或我是否必须检查整个传递依赖树以查看是否有任何许可证问题?
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
?
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
android - 原生库的 Android AAR 包
我正在寻找一种将本机库打包到 AAR 包中的方法,因此可以通过 gradle 脚本中的依赖项声明来使用它。
本地库是指一组 .cpp 文件或编译的静态库和一组头文件。所以,我的意思是应用程序本身将从本机代码调用库,而不是从 Java。换句话说,该库需要编译应用程序的本机代码。这样就可以轻松管理本机代码的依赖关系。
甚至可能吗?
到目前为止,我只能找到很多关于如何使用 .so 文件及其 Java 接口制作 JNI 本机库的 AAR 的问题/示例,因此该库只是具有本机实现的 Java 库,但这不是我需要的。
maven - 将二进制文件部署到 Maven Central
在互联网上有很多关于如何/是否可以将二进制文件部署到 Maven Central 的相互矛盾的信息。因为我想避免将它们隐藏在 JAR 中,所以我找到了建议使用 POM 目标然后使用 codehaus 插件来部署所需二进制文件的指南:
我使用以下 ANT 任务上传二进制文件:
当我运行任务时,我可以看到我的二进制上传和 SUCCESS 返回消息,但是当我登录并检查 OSS 控制面板时,我的上传只包含 POM 文件。
有什么线索吗?有成功案例吗?最后为什么这么难,对我来说,在 pypi 之后,Ivy 已经太复杂了,但 Maven 似乎更糟糕。
android - 将 Android 库上传到 Maven Central
使用 Android Studio 时,我知道您可以像这样添加依赖项:
然后你可以搜索找到存储库,当你需要更新你的库依赖的版本时,Android Studio 会通知你。
我还有一个库(目前在 Bintray 上),但它没有出现在库依赖项列表中(如第一个屏幕截图所示) - 这是因为列表显示来自 Maven Central 的库吗?
如果是这样,我将如何将我的库放在 Maven Central 上?我在 Google 上查看了一些结果,但不同的博客页面和教程显示了不同的步骤,因此可能会非常混乱。
由于我的库(在 GitHub 上查看)使用的是Novoda Bintray Release 插件,因此我尝试按照此 wiki 页面中的说明将我的库添加到 Maven Central,但我不确定从这里去哪里。
所以,总而言之,我要问的是:
- 我需要将我的库上传到 Maven Central 吗?
- 如果是这样,我该怎么做?我应该继续使用 Novoda 插件,还是应该切换到更易于使用的插件。
java - 警告 org.apache.maven.plugins 的“build.plugins.plugin.version”:缺少 maven-deploy-plugin
我成功地将我的 Maven 工件部署到中央存储库。但是,我在跑步时看到了这个警告mvn release:perform
:
<activateByDefault>
警告已解决。但我不确定缺少的插件。
这是我的 POM.xml:
如您所见,我没有使用maven-deploy-plugin
. 你知道这个警告是什么意思吗?
编辑:在评论中,建议我修复settings.xml
文件中的错误。这是我这样做后的新输出:
还有什么想法吗?
谢谢!
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/
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 Repository和Google Repository后构建成功。
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 任何人?)。