相关疑难解决方法(0)

更新Studio 3.4后,无法为自变量找到方法leftShift()

将Studio 3.4和Gradle版本更新到5.1.1我后,由于找不到方法leftShift(),我在执行任务时遇到了错误

我的任务:

task incrementBetaVersion << {
    println("Incrementing Beta Version Number...")
    incrementVersionNumber('BetaVersionNumber')
    println("Incrementing Beta Version Number...")
    incrementVersionName('BetaVersionName')
}
Run Code Online (Sandbox Code Playgroud)

<<在行中出现了左移运算符的错误。

如何解决这个错误?

groovy android gradle build.gradle android-gradle-plugin

58
推荐指数
4
解决办法
3万
查看次数

Jenkins Artifactory插件不生成POM文件

我正在詹金斯成功建立我的gradle项目并将罐子部署到神器中.但是,当我尝试在另一个项目中重用它们时,无法识别/下载其他依赖项.我认为这与神器中缺少的pom文件有关.

在神器中,JAR文件已正确上载,但旁边没有POM文件.

我是否理解我需要这个POM文件以便gradle在尝试再次下载时解决jar的依赖?为什么没有生成POM文件?

作业设置为:

Gradle-Artifactory整合

Project uses the Artifactory Gradle Plugin = false
Capture and publish build info = true
Publish artifacts to Artifactory = true
    Publish Maven descriptors = true
Use Maven compatible patterns = true
    patterns are default: [organization]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
Run Code Online (Sandbox Code Playgroud)

建立:

use gradle wrapper = true
tasks = build
Run Code Online (Sandbox Code Playgroud)

artifactory gradle pom.xml maven jenkins

5
推荐指数
1
解决办法
4600
查看次数

如何使用 Gradle 7.0 发布到 Maven Repo

我正在寻找有关如何使用 Gradle 7.0 将库发布到公共 Maven 存储库的工作文档。

我已经在 Maven 注册了一个帐户(实际上是 Sonatype),并跳过了验证环节,所以看起来已经准备好了。我尝试过手动发布,但准备自动化。

Maven 文档适用于 Gradle 6 及更低版本。所需的特定模块已从 Gradle 中删除,并且对此有明确的信息。“maven”已被删除,您必须使用“maven-publish”。看来一切都变了,Maven 上的文档对于 Gradle 7 来说已经没用了

据我所知,Gradle 的文档是错误的。它说要包含以下内容才能应用该插件:

plugins {
    id 'maven-publish'
}
Run Code Online (Sandbox Code Playgroud)

足够好,但文档随后说有任务,但这些任务不存在。该文档声称有:

  • generatePomFileForPubNamePublication - 没有generatePomFile任务
  • publishPubNamePublicationToRepoNameRepository - 也不在那里
  • publishPubNamePublicationToMavenLocal - 我有“publishToMavenLocal”,是同一件事吗?
  • 发布- 有一个任务,但它什么也不做。它说它“成功”,但什么也没做。
  • publishToMavenLocal - 它存在,但是当我运行它时,它什么也不做。据记录,它会在 users/USER/.m2 文件夹中创建文件,但实际上那里没有放置任何内容。

但是,以下是我可以通过运行任务 --all 获得的任务:

Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that …
Run Code Online (Sandbox Code Playgroud)

java sonatype gradle maven-publish android-gradle-7.0

3
推荐指数
1
解决办法
5425
查看次数