在jenkins插件中正确设置sonar.sources

维卡斯

我正在尝试建立一个Android Java项目分支:feature-Fprototype_app

我收到此错误:

[INFO] [13:38:36.470] Base dir: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile 
[INFO] [13:38:36.470] Working dir: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/target/sonar 
[INFO] [13:38:36.470] Source dirs: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src 
[INFO] [13:38:36.470] Binary dirs: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/target/classes 
[INFO] [13:38:36.470] Source encoding: UTF-8, default locale: en_US 
[INFO] [13:38:36.489] Sensor JavaSourceImporter... 
[INFO] [13:38:36.710] Sensor JavaSourceImporter done: 221 ms 
[INFO] [13:38:36.710] Sensor JavaSquidSensor... 
[INFO] [13:38:36.800] Java AST scan... 
[ERROR] Sonar is unable to analyze file : '/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src/main/java/com/simpragma/apps/textify/db/BookmarkDao.java' 
[INFO]
    ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------- 
[INFO] Total time:14.245s 
[INFO] Finished at: Thu Oct 17 13:38:36 GMT+05:30 2013 
[INFO] Final Memory: 14M/102M 
[INFO]
    ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.1:sonar (default-cli) on project Textify: Can not execute SonarQube analysis: Sonar is unable to analyze file :

    **'/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src/main/java/com/simpragma/apps/textify/db/BookmarkDao.java': The source directory does not correspond to the package declaration** com.simpragma.apps.textify.db -> 
[Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.1:sonar (default-cli) on project Textify: Can not execute SonarQube analysis

在jenkins配置的“生成后操作”中,我尝试sonar.sources在“其他属性”框中设置(因为当我搜索错误时,人们建议为源设置正确的路径)。我尝试了许多组合,例如:

 -Dsonar.sources=mobile/src/main/java
 -Dsonar.sources=/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src/main/java
 -Dsonar.sources=/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile

还是一样的错误。我究竟做错了什么 ?

好的,让我清除我造成的混乱。首先,这是一个Android Maven项目。包结构为com.xyz.abc,源根为src / main / java。在pom.xml中,sourceDirectory属性最初设置为指向src看来maven与source的根没有任何问题,它正在编译项目。然后,我为此项目设置了詹金斯和声纳。我使用了詹金斯(Jenkins)的后期制作动作Post-build Action)对我的项目进行了声纳分析。这里的问题是“使用Maven运行分析时,某些SonarQube属性始终会被忽略,因为SonarQube内部是从POM馈送它们”-SONAR -4536这样的属性之一就是sonar.sources因此,当我在Jenkins安装程序中尝试使用-Dsonar.sources时,它没有工作。后来,我将pom修改为指向src / main / java,这通过jenkins的构建后操作成功进行了分析。

我希望我已经澄清了。

Julien H.-SonarSource团队

如果您的项目是Maven项目,并且您正在使用SonarQube Maven插件,那么源位置将从Maven模型获取。仅在使用SonarQube Runner执行分析时才使用属性sonar.sources。

查看您的项目pom.xml并检查。另外,请更新您的问题,以告诉您是在常规Java项目还是其他项目(例如android)上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sonar-maven-plugin:无法设置sonar.sources src / main / resources

来自分类Dev

maven generate-sources-识别从插件生成的源路径

来自分类Dev

SonarRunner找不到sonar.projectKey,sonar.projectName,sonar.projectVersion,sonar.sources

来自分类Dev

SonarRunner找不到sonar.projectKey,sonar.projectName,sonar.projectVersion,sonar.sources

来自分类Dev

Ubuntu 19.04 不正确的 sources.list

来自分类Dev

sonar-maven-plugin:在多模块项目中扩展sonar.sources

来自分类Dev

为Jenkins配置Sonar插件

来自分类Dev

不正确的sources.list导致apt-get更新失败,Ubuntu 13.04

来自分类Dev

不正确的sources.list导致apt-get更新失败,Ubuntu 13.04

来自分类Dev

如何在VPS设置中使用腻子编辑/etc/apt/sources.list

来自分类Dev

如何使用Debian预置文件在/etc/apt/sources.list中设置镜像?

来自分类Dev

如何设置 sources.list 以从本地存储库中选择内核包?

来自分类Dev

Intellij not using attached sources?

来自分类Dev

在布局中正确设置对象

来自分类Dev

Sonarqube上未显示单元测试范围-通过Jenkins Sonar插件运行-测试成功显示正确

来自分类Dev

Sonarqube上未显示单元测试范围-通过Jenkins Sonar插件运行-测试成功显示正确

来自分类Dev

在jQuery插件成员中正确获取“ this”

来自分类Dev

在jQuery插件中正确扩展用户选项

来自分类Dev

CMake target_sources并安装

来自分类Dev

升级12.10 sources.list

来自分类Dev

Debian 9的sources.list

来自分类Dev

重命名sources.list

来自分类Dev

sources.list 中的错字?

来自分类Dev

如何在FCM插件中正确注册插件

来自分类Dev

Spotfire插件缓存设置,可视化无法在Web界面中正确加载。有什么建议吗?

来自分类Dev

正确设置Eclipse插件项目

来自分类Dev

Python未在图中正确设置范围

来自分类Dev

在R中正确设置时间序列的问题

来自分类Dev

在GitPortable中正确设置SSH主页

Related 相关文章

  1. 1

    sonar-maven-plugin:无法设置sonar.sources src / main / resources

  2. 2

    maven generate-sources-识别从插件生成的源路径

  3. 3

    SonarRunner找不到sonar.projectKey,sonar.projectName,sonar.projectVersion,sonar.sources

  4. 4

    SonarRunner找不到sonar.projectKey,sonar.projectName,sonar.projectVersion,sonar.sources

  5. 5

    Ubuntu 19.04 不正确的 sources.list

  6. 6

    sonar-maven-plugin:在多模块项目中扩展sonar.sources

  7. 7

    为Jenkins配置Sonar插件

  8. 8

    不正确的sources.list导致apt-get更新失败,Ubuntu 13.04

  9. 9

    不正确的sources.list导致apt-get更新失败,Ubuntu 13.04

  10. 10

    如何在VPS设置中使用腻子编辑/etc/apt/sources.list

  11. 11

    如何使用Debian预置文件在/etc/apt/sources.list中设置镜像?

  12. 12

    如何设置 sources.list 以从本地存储库中选择内核包?

  13. 13

    Intellij not using attached sources?

  14. 14

    在布局中正确设置对象

  15. 15

    Sonarqube上未显示单元测试范围-通过Jenkins Sonar插件运行-测试成功显示正确

  16. 16

    Sonarqube上未显示单元测试范围-通过Jenkins Sonar插件运行-测试成功显示正确

  17. 17

    在jQuery插件成员中正确获取“ this”

  18. 18

    在jQuery插件中正确扩展用户选项

  19. 19

    CMake target_sources并安装

  20. 20

    升级12.10 sources.list

  21. 21

    Debian 9的sources.list

  22. 22

    重命名sources.list

  23. 23

    sources.list 中的错字?

  24. 24

    如何在FCM插件中正确注册插件

  25. 25

    Spotfire插件缓存设置,可视化无法在Web界面中正确加载。有什么建议吗?

  26. 26

    正确设置Eclipse插件项目

  27. 27

    Python未在图中正确设置范围

  28. 28

    在R中正确设置时间序列的问题

  29. 29

    在GitPortable中正确设置SSH主页

热门标签

归档