当前位置: 首页 > 知识库问答 >
问题:

Sonarqube gradle正在分析项目,在根项目中未找到任务

单于扬
2023-03-14

使用此命令分析项目

.\gradlew sonarqube \   -Dsonar.host.url=http://my.url \   -Dsonar.login=login --stacktrace

获取此错误

org.gradle.execution。TaskSelectionException:在根项目“JavaLint”中找不到任务“\”

这是我的Gradle档案

plugins {
  id "org.sonarqube" version "2.6.2"
}

apply plugin: 'application'
apply plugin: 'java'
apply plugin: 'eclipse'
archivesBaseName = 'JavaLint'
version = '0.1-SNAPSHOT' 
mainClassName = 'Main'

repositories {
    mavenCentral()
}

jar {
    manifest {
        attributes 'Main-Class': 'com.test.Run'
    }
}

sourceSets {
    main {
        java {
            srcDirs 'src'
        }
    }
 }

dependencies {
    compile group: 'commons-io', name: 'commons-io', version: '2.6'
    compile group: 'commons-lang', name: 'commons-lang', version: '2.6'
    compile group: 'org.jsoup', name: 'jsoup', version: '1.11.2'
    compile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'log4j', name: 'log4j', version: '1.2.16'
}

我不明白我该拿它做什么。

共有3个答案

唐宏壮
2023-03-14

在windows终端中这样使用:.\gradlew sonarqube-Dsonar.host.url=http://my.url-数据振荡器。login=登录--stacktrace

之后,您将在SonarQube服务器中找到该项目。

傅越
2023-03-14

多亏了上面@ka whosyour接受的答案,我也得到了答案。

好的,让我详细介绍一下我在Android Studio中为一个Android项目所做的工作,以及我在研究后得出的结论。

从声纳Dashbaord生成的命令来看,它是

<代码>/gradlew sonarqube-Dsonar。projectKey=LetsGo \-Dsonar.host.url=http://localhost:9000\-Dsonar.login=53689e9ceab73b3e8a76007d7953af3e9e2b2052

但是,对于Windows机器,它实际上应该是:gradlew-sonaqube-Dsonar。projectKey=LetsGo-Dsonar.host.url=http://localhost:9000-Dsonar.login=53689e9ceab73b3e8a76007d7953af3e9e2b2052

这对我来说很有魅力。

请注意,windows机器上不需要向后斜杠。

此外,/gradlew在mac上工作,在windows上工作

田马鲁
2023-03-14

看起来您正在使用cmder(它太漂亮了),这意味着您在Windows上。对于Windows,您需要为gradle提供如下参数

./gradlew sonarqube -D "sonar.projectKey=<your_project_name>" -D "sonar.host.url=http://localhost:9000" -D "sonar.login=<your_project_token>"
 类似资料:
  • 我在java代码中使用apollo graphql客户端。我的gradle文件是 我已经遵循了本文中提到的文档https://github.com/apollographql/apollo-android我在第四步和第五步被卡住了。无法添加 在gradle文件中,在执行命令gradlew generateApollo时,在根项目“testProject”中找不到任务“generateApolloS

  • 我遵循了将AAR文件发布到JCenter所需的每一步,然后使用https://github.com/danielemaddaluno/gradle-jcenter-publish.我按照他的步骤13和步骤14写了这个命令,得到了这个错误: G:\Android开发应用程序\Android studio\gradle\gradle-2.2.1\bin 失败:构建失败,但有一个异常。 出错原因: 在根

  • 在0s执行任务时生成失败:[:App:AssembleDebug] 失败:生成失败,出现异常。 > 出错原因:在根项目'demo2'中找不到任务'-continue'。 在https://help.gradle.org获得更多帮助 在0s中生成失败

  • 我试图在android studio 3.1中导入一个项目,但当我尝试构建该项目时,它会显示“在根项目中找不到任务‘汇编’”。我搜索了这个错误,但没有找到直接的答案,像这样的答案对我来说并不适用。有什么解决办法吗? [已解决]:问题是因为缺少设置。格雷德尔档案!只是手动将其添加到主项目文件夹中

  • 我刚开始读“Pro Spring MVC with web Flow”,它附带了一个代码示例,我想跟随它。 null 我试过什么--我想到的唯一一件事是只留下Gradle的东西加上文件夹,以防Gradle识别所有目录为不同的构建,但没有成功。 我想要完成的最终结果是什么--首先,我想要弄清楚我的错误在哪里,以及如何构建示例应用程序。而且,如果我真的可以从我的第一个设置(正如我昨天所写的那样)做到这

  • 我目前正在使用Android Studio,我正在尝试进行重建,但我得到以下错误。 我会尝试“try:run with--stacktrace”,但是,我不确定如何做到这一点。有人能帮我排除这个问题吗?谢谢!