sonar maven插件:无法扫描不存在的项目

sonar maven插件:无法扫描不存在的项目,maven,maven-plugin,sonarqube,Maven,Maven Plugin,Sonarqube,我正在使用sonarqube 4.5和SonarMaven插件版本2.4。运行maven sonar:sonar时,出现以下错误无法扫描不存在的项目“Projectname”。我以前使用过sonarqube 4.2,我不记得遇到过这样的问题。在my settings.xml for maven中,我有以下配置文件 <profile> <id>sonar</id> <activation> &l

我正在使用sonarqube 4.5和SonarMaven插件版本2.4。运行maven sonar:sonar时,出现以下错误
无法扫描不存在的项目“Projectname”
。我以前使用过sonarqube 4.2,我不记得遇到过这样的问题。在my settings.xml for maven中,我有以下配置文件

<profile>
        <id>sonar</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url>
            <sonar.jdbc.username>username</sonar.jdbc.username>
            <sonar.jdbc.password>password</sonar.jdbc.password>
            <sonar.host.url>http://myserver:9000</sonar.host.url>
            <sonar.login>login</sonar.login>
            <sonar.password>password</sonar.password>
        </properties>
    </profile>

声纳
符合事实的
jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
用户名
暗语
http://myserver:9000
登录
暗语
此用户具有以下全局权限;执行分析、执行预览分析和供应项目。“Provision Projects”权限声明在第一次分析之前能够初始化项目结构。,我想这将允许插件在分析之前在sonar服务器中创建项目。对于sonarqube版本4.2,我从未遇到过这个问题


因此,问题是,在运行分析之前,如何让插件在sonar服务器中创建项目?

如果您的sonar用户无权在sonar多维数据集中创建新项目,则会发生此错误。

我通过将配置值更改为false(从sonar仪表板)修复了此问题


设置->防止自动项目创建=False

具有管理员权限的用户需要登录Sonar。从设置>资源调配需要添加项目详细信息,如下所示:

1) 键:这是pom文件中的
。如果您计划从本地计算机重新使用同一项目,请将用户名附加到密钥

i、 e

2) 名称:这是pom文件中的
标记值

完成此操作后,如果运行:

mvn sonar:sonar -Dsonar.branch=$(whoami)
请注意,-Dsonar.branch=$(whoami)的使用取决于您是否提供了用户名

mvn sonar:sonar

你能详细说明一下吗?我提到了授予该用户的权限