Java 动态生成sonar sonar-project.properties

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

我在一个大型多模块java maven项目中工作&我的工作是在构建后,在
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/**