Skip to content

Commit ef3b27b

Browse files
committed
Enhance parent pom for static code analysis
1 parent 38c1b50 commit ef3b27b

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

pom.xml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
<compiler-plugin.version>3.8.1</compiler-plugin.version>
9595
<shade-plugin.version>3.2.4</shade-plugin.version>
9696
<source-plugin.version>3.2.1</source-plugin.version>
97+
<jacoco-plugin.version>0.8.6</jacoco-plugin.version>
9798
<jar-plugin.version>3.2.0</jar-plugin.version>
9899
<javadoc-plugin.version>3.2.0</javadoc-plugin.version>
99100
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
@@ -102,6 +103,11 @@
102103
<skipTests>false</skipTests>
103104
<skipITs>${skipTests}</skipITs>
104105
<skipUTs>${skipTests}</skipUTs>
106+
107+
<sonar.projectKey>clickhouse_clickhouse-jdbc</sonar.projectKey>
108+
<sonar.organization>clickhouse</sonar.organization>
109+
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
110+
<sonar.projectVersion>0.3.0</sonar.projectVersion>
105111
</properties>
106112

107113
<dependencyManagement>
@@ -248,6 +254,52 @@
248254
</build>
249255

250256
<profiles>
257+
<profile>
258+
<id>analysis</id>
259+
<build>
260+
<plugins>
261+
<plugin>
262+
<groupId>org.jacoco</groupId>
263+
<artifactId>jacoco-maven-plugin</artifactId>
264+
<version>${jacoco-plugin.version}</version>
265+
<executions>
266+
<execution>
267+
<goals>
268+
<goal>prepare-agent</goal>
269+
</goals>
270+
</execution>
271+
<execution>
272+
<id>jacoco-report</id>
273+
<phase>test</phase>
274+
<goals>
275+
<goal>report</goal>
276+
</goals>
277+
</execution>
278+
<execution>
279+
<id>jacoco-check</id>
280+
<goals>
281+
<goal>check</goal>
282+
</goals>
283+
<configuration>
284+
<rules>
285+
<rule>
286+
<element>PACKAGE</element>
287+
<limits>
288+
<limit>
289+
<counter>LINE</counter>
290+
<value>COVEREDRATIO</value>
291+
<minimum>0.0</minimum>
292+
</limit>
293+
</limits>
294+
</rule>
295+
</rules>
296+
</configuration>
297+
</execution>
298+
</executions>
299+
</plugin>
300+
</plugins>
301+
</build>
302+
</profile>
251303
<profile>
252304
<id>release</id>
253305
<build>

0 commit comments

Comments
 (0)