Java 动态生成sonar sonar-project.properties
我在一个大型多模块java maven项目中工作&我的工作是在构建后,在Java 动态生成sonar sonar-project.properties,java,jenkins,maven-3,sonarqube-scan,Java,Jenkins,Maven 3,Sonarqube Scan,我在一个大型多模块java maven项目中工作&我的工作是在构建后,在bitbucket的pull请求中设置报告sonarQube问题 我已经创建了声纳项目。属性根据项目结构,在詹金斯中设置作业,到目前为止工作正常 现在的问题是,由于这是许多其他项目的父项目,许多新模块/子模块不断添加到项目中。每次有新模块时,声纳项目。属性必须相应地修改。虽然这是意料之中的,但它有时会被遗忘 这就是我思考的原因,是否有一种方法可以在sonar scanner开始执行之前动态生成sonar project.pr
bitbucket
的pull请求中设置报告sonarQube
问题
我已经创建了声纳项目。属性
根据项目结构,在詹金斯
中设置作业,到目前为止工作正常
现在的问题是,由于这是许多其他项目的父项目,许多新模块/子模块不断添加到项目中。每次有新模块时,声纳项目。属性必须相应地修改。虽然这是意料之中的,但它有时会被遗忘
这就是我思考的原因,是否有一种方法可以在sonar scanner开始执行之前动态生成sonar project.properties
这是我们遵循的项目结构
project-root/
moduleA/
.
.
moduleB/
submoduleOfmoduleB/
moduleC/
submoduleOfmoduleC
.
有没有办法通过读取pom文件或其他方式来生成sonar project.properties
?您根本不需要使用sonar project.properties
。您可以将与pom中的某些标准属性一起使用,并自动添加新项目
我们使用以下设置
http://sonar:9000
目标/surefire报告
杰科科
目标/覆盖率报告/jacoco-ut.exec,目标/覆盖率报告/jacoco-it.exec
文件:*/generated sources/**,文件:*/pom.xml,文件:*/node\u modules/**
您根本不需要使用sonar project.properties
。您可以将与pom中的某些标准属性一起使用,并自动添加新项目
我们使用以下设置
http://sonar:9000
目标/surefire报告
杰科科
目标/覆盖率报告/jacoco-ut.exec,目标/覆盖率报告/jacoco-it.exec
文件:*/generated sources/**,文件:*/pom.xml,文件:*/node\u modules/**