问题标签 [maven-publish]

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 回答
710 浏览

gradle - Gradle Maven 发布到 nexus delombok 源代码

我正在使用以下设置:

  • 毕业 5.2.1
  • 联系发布
  • 龙目岛 1.18.6
  • lombok gradle 插件 io.freefair.lombok 3.1.4

delombok 完成后,我想将 sourceJar 上传到 nexus。

对于 Maven 发布,我使用以下内容:

...

上传到 nexus 的来源与我的原始来源是一一对应的。如何更改配置以使上传的源成为 delombok 源?

0 投票
0 回答
4720 浏览

gradle - 无法将发布“mavenJava”发布到存储库“maven”

我正在尝试第一次将库上传到 mavencentral。我可以从 maven-publish gradle 插件构建和运行一些任务。但是,在发布任务中,我得到以下错误。

另外,我从这里尝试了Gradle build 配置签名者的解决方案来完成:signArchives。Cmd./gradlew assemble -x signArchives成功运行,但问题似乎仍然存在。

有人可以指导我如何克服这个问题。

0 投票
1 回答
153 浏览

gradle - 如何将要发布的工件与我的 Maven 存储库中的特定版本进行比较?

我正在使用 Gradle 的maven-publish插件将工件发布到 Maven 存储库。

我想要一种编程方式来判断我当前构建将发布的工件是否与 maven 存储库中已经指定的先前发布版本的工件相同。

例如,如果我的 README 被编辑,我希望这不会影响要发布的结果工件。我希望有一种程序化的方式来确认这一点,这样我就可以避免不必要地发布新版本。

我怎样才能检查这个?

0 投票
1 回答
41 浏览

gradle - 什么命令将使用 maven-publish 成功推送到 s3 存储桶

假设我有凭据和现有存储桶,将maven 存储库发布到 s3 。我调用什么命令来运行构建的发布部分。使用 mavenDeployer 我正在使用gradle uploadArchives,但现在我无法弄清楚如何将此二进制文件获取到 s3。我看了一遍,没有人显示 cli 命令来运行它。只是 build.gradle 中的示例设置

0 投票
4 回答
4592 浏览

gradle - 从 gradle 中的发布中排除一两个子项目

我有一个多项目 gradle 构建,并且我已将该maven-publish插件应用于subprojects我的主构建文件中的所有内容。

我还在那里定义了一个名为mavenJava.

这一切都很好,现在当我运行时,我./gradlew artifactoryPublish从所有子项目中部署工件。

但是,我想将我的两个子项目排除在发布此mavenJava出版物之外。

我已经尝试了很多事情,例如在我的主构建文件的块中的块中定义一个布尔skipDefaultPublishext(发布它。这不起作用,gradle 抱怨它。subprojectsextCannot configure the 'publishing' extension after it has been accessed.

我尝试了其他的东西,但似乎没有任何效果。

我知道唯一可行的是在所有子项目中定义默认发布块,除了我不想发布的那些,但我有大约 20 个子项目,但只有两个不应该发布这种类型的工件,所以这不会这似乎不是最好的选择。

那么有什么方法可以配置所有子项目以发布工件,但仅在两个子项目中覆盖它,以便他们不这样做?

更新

试图澄清我的项目是什么样的。

根构建.gradle

在一个应该发布工件的子项目中,而不是默认的:

0 投票
0 回答
235 浏览

gradle - 我可以简单地使用 maven-publish Gradle 插件上传到 Bintray 还是必须使用 Bintray 插件

我可以使用 JFrog Bintray Gradle 插件发布工件,但在尝试使用 maven-publish 插件时得到 405。

我发现的所有示例都使用 JFrog 插件。

我的 Bintray 存储库是一个 Maven 存储库,并且希望继续使用通用的 maven 插件进行上传。

我注意到 JFrog 插件使用了一个像https://api.bintray.com/content/<USERNAME>/artifact-sandbox/.

如果我可以使用maven-publish它应该使用相同的网址吗?

0 投票
1 回答
182 浏览

java - 如何解决“找不到名称'withXml'的匹配项”输出?

在我的一个 Java 库项目中,我定义了以下 Gradle 任务

当我构建库时,以下输出到控制台:

配置项目:找不到名称“withXml”的匹配项

我正在使用 Gradle 包装器 4.10.3。

如何解决警告?

0 投票
1 回答
1541 浏览

android - 将调试和发布版本发布到本地 maven 作为 aars

我正在尝试使用Gradle 插件在本地将aar发布到/.m2目录。maven-publish使用下面的代码,我可以发布release版本(使用 PTML),但不能发布版本debug

我想通过自定义任务或通过命令行发布一个release或一个。debug任何帮助是极大的赞赏。

0 投票
1 回答
348 浏览

android - Android AAR 工件发布在组装之前执行

我有一个 Android 库项目,我正在尝试使用 gradle 将 AAR 文件发布到 JFrog 工件。一旦我有了 AAR 文件并且当我执行构建任务时,发布按预期工作,问题是如果 AAR 文件不存在,我无法将它作为我的构建过程的一部分。

我想在有新文件可用时发布 AAR 文件。我试图把 assembleIntegrated.finalizedBy (artifactoryPublish),但这并没有帮助。在生成 AAR 之前触发发布任务。

mygradle.gradle -->

我看到 gradle 任务列表如下:

0 投票
0 回答
53 浏览

gradle - Android Gradle 5+ Maven 发布本地

我为我自己的 Android 开发构建了一个有用的库,以便更容易。我考虑将其作为第三方库放入 maven 本地存储库,以便我可以将它与其他项目一起使用。

在阅读了很多在线教程后,我得到了这个:

我正在使用带有 Android Gradle 插件版本 3.4.1 的 Gradle 5.1.1。

同步项目时出错:

我需要创建自定义工件bundleReleaseAar吗?如何?请帮我解决这个问题。