首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sonar maven插件:无法扫描不存在的项目

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

Stack Overflow用户
提问于 2014-10-28 02:07:12
回答 3查看 907关注 0票数 0

我使用的是sonarqube 4.5和sonar-maven-plugin版本2.4。当我运行maven sonar:sonar时,我得到以下错误Unable to scan non-existing project "Projectname"。我之前使用过sonarqube 4.2,我不记得遇到过这样的问题。在maven的settings.xml中,我有以下配置文件

代码语言:javascript
复制
<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>

此用户具有以下全局权限:执行分析、执行预览分析和置备项目。“提供项目”权限声明Ability to initialize project structure before first analysis.和我认为这将允许插件在分析之前在声纳服务器中创建项目。对于sonarqube版本4.2,我从来没有遇到过这个问题。

所以问题是,在运行分析之前,我如何让插件在声纳服务器中创建项目?

EN

回答 3

Stack Overflow用户

发布于 2014-12-16 00:57:23

如果您的声纳用户没有在声纳立方体中创建新项目的权限,则会发生此错误。

票数 0
EN

Stack Overflow用户

发布于 2015-12-12 01:32:44

我通过将配置值更改为false (从声纳仪表板)修复了这个问题。

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

票数 0
EN

Stack Overflow用户

发布于 2016-04-25 19:23:23

具有管理员权限的用户需要登录到Sonar。从Settings > Provisioning需要添加项目详细信息,如下所示:

1) Key:这是你的pom文件中的<groupid>:<artifact id>。如果您计划重用本地计算机中的同一项目,则将用户名附加到键。

即<groupid>:<artifact id>:<username>

2)名称:来自pom文件的<name>标签值。

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

代码语言:javascript
复制
mvn sonar:sonar -Dsonar.branch=$(whoami)

请注意,-Dsonar.branch=$(-Dsonar.branch=$)的使用取决于您是否已使用用户名进行配置

代码语言:javascript
复制
mvn sonar:sonar

就足够了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26593993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档