首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jenkins中嵌套多模块maven项目?

问如何在jenkins中嵌套多模块maven项目?
EN

Stack Overflow用户
提问于 2017-07-17 07:05:44
回答 2查看 2.5K关注 0票数 2

我的项目结构如下:

代码语言:javascript
复制
services
  A
    a1
    a2
    pom.xml
  B
    b1
    b2
    pom.xml 
  pom.xml 

我想扫描最内部的项目(a1,a2,b1,b2).在jenkins步骤中,我在没有属性文件的执行SonarQube扫描仪中添加了“”,主要是:

代码语言:javascript
复制
sonar.modules=A,B  
sonar.sources=src  

我想从服务目录构建,但是它失败了,出现了以下错误:

文件夹'src‘不存在于'A:a1’

我理解,SonarQube试图在目录A中找到src,但是我有一些嵌套的项目,比如a1 (我也尝试了A.modules=a1,a2,但没有成功)

如何让扫描仪分析这些项目?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-18 08:15:52

这是我的解决办法:

代码语言:javascript
复制
sonar.modules=A,B 
A.sonar.modules=a1,a2
B.sonar.modules=b1,b2
sonar.projectBaseDir=.
sonar.sources=src  

关键是projectBaseDir,我希望这能帮助人们解决类似的问题。

票数 3
EN

Stack Overflow用户

发布于 2017-07-17 08:27:36

在使用sonar:sonar分析maven项目时,使用maven目标sonar:sonar而不是sonar.properties配置。

在使用maven时,您甚至不必更改任何分析属性。maven配置已经给出了有关源文件夹的声纳信息,请检查正式文件如何设置它。通常,您不必为此更改项目的pom.xml (只有本地maven settings.xml)。

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

https://stackoverflow.com/questions/45137912

复制
相关文章

相似问题

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