问题标签 [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.
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 源?
gradle - 无法将发布“mavenJava”发布到存储库“maven”
我正在尝试第一次将库上传到 mavencentral。我可以从 maven-publish gradle 插件构建和运行一些任务。但是,在发布任务中,我得到以下错误。
另外,我从这里尝试了Gradle build 配置签名者的解决方案来完成:signArchives。Cmd./gradlew assemble -x signArchives
成功运行,但问题似乎仍然存在。
有人可以指导我如何克服这个问题。
gradle - 如何将要发布的工件与我的 Maven 存储库中的特定版本进行比较?
我正在使用 Gradle 的maven-publish
插件将工件发布到 Maven 存储库。
我想要一种编程方式来判断我当前构建将发布的工件是否与 maven 存储库中已经指定的先前发布版本的工件相同。
例如,如果我的 README 被编辑,我希望这不会影响要发布的结果工件。我希望有一种程序化的方式来确认这一点,这样我就可以避免不必要地发布新版本。
我怎样才能检查这个?
gradle - 什么命令将使用 maven-publish 成功推送到 s3 存储桶
假设我有凭据和现有存储桶,将maven 存储库发布到 s3 。我调用什么命令来运行构建的发布部分。使用 mavenDeployer 我正在使用gradle uploadArchives
,但现在我无法弄清楚如何将此二进制文件获取到 s3。我看了一遍,没有人显示 cli 命令来运行它。只是 build.gradle 中的示例设置
gradle - 从 gradle 中的发布中排除一两个子项目
我有一个多项目 gradle 构建,并且我已将该maven-publish
插件应用于subprojects
我的主构建文件中的所有内容。
我还在那里定义了一个名为mavenJava
.
这一切都很好,现在当我运行时,我./gradlew artifactoryPublish
从所有子项目中部署工件。
但是,我想将我的两个子项目排除在发布此mavenJava
出版物之外。
我已经尝试了很多事情,例如在我的主构建文件的块中的块中定义一个布尔skipDefaultPublish
值ext
(发布它。这不起作用,gradle 抱怨它。subprojects
ext
Cannot configure the 'publishing' extension after it has been accessed.
我尝试了其他的东西,但似乎没有任何效果。
我知道唯一可行的是在所有子项目中定义默认发布块,除了我不想发布的那些,但我有大约 20 个子项目,但只有两个不应该发布这种类型的工件,所以这不会这似乎不是最好的选择。
那么有什么方法可以配置所有子项目以发布工件,但仅在两个子项目中覆盖它,以便他们不这样做?
更新
试图澄清我的项目是什么样的。
根构建.gradle
在一个应该发布工件的子项目中,而不是默认的:
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
它应该使用相同的网址吗?
java - 如何解决“找不到名称'withXml'的匹配项”输出?
在我的一个 Java 库项目中,我定义了以下 Gradle 任务
当我构建库时,以下输出到控制台:
配置项目:找不到名称“withXml”的匹配项
我正在使用 Gradle 包装器 4.10.3。
如何解决警告?
android - 将调试和发布版本发布到本地 maven 作为 aars
我正在尝试使用Gradle 插件在本地将aar发布到/.m2
目录。maven-publish
使用下面的代码,我可以发布release
版本(使用 PTML),但不能发布版本debug
。
我想通过自定义任务或通过命令行发布一个release
或一个。debug
任何帮助是极大的赞赏。
android - Android AAR 工件发布在组装之前执行
我有一个 Android 库项目,我正在尝试使用 gradle 将 AAR 文件发布到 JFrog 工件。一旦我有了 AAR 文件并且当我执行构建任务时,发布按预期工作,问题是如果 AAR 文件不存在,我无法将它作为我的构建过程的一部分。
我想在有新文件可用时发布 AAR 文件。我试图把 assembleIntegrated.finalizedBy (artifactoryPublish),但这并没有帮助。在生成 AAR 之前触发发布任务。
mygradle.gradle -->
我看到 gradle 任务列表如下:
gradle - Android Gradle 5+ Maven 发布本地
我为我自己的 Android 开发构建了一个有用的库,以便更容易。我考虑将其作为第三方库放入 maven 本地存储库,以便我可以将它与其他项目一起使用。
在阅读了很多在线教程后,我得到了这个:
我正在使用带有 Android Gradle 插件版本 3.4.1 的 Gradle 5.1.1。
同步项目时出错:
我需要创建自定义工件bundleReleaseAar
吗?如何?请帮我解决这个问题。