Skip to content

Commit 7c8a7ff

Browse files
authored
Merge pull request #1079 from gsmet/fix-jacoco-java16
Fix JaCoCo execution when we have additional Surefire options
2 parents 064d694 + b8b3cf9 commit 7c8a7ff

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed

.github/workflows/maven-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
- name: Maven Install (skipTests)
3131
env:
3232
MAVEN_OPTS: ${{ env.JAVA_11_PLUS_MAVEN_OPTS }}
33-
run: mvn -B install -DskipTests -D enable-ci --file pom.xml
33+
run: mvn -B install -DskipTests --file pom.xml
3434
site:
3535
name: site (Java ${{ matrix.java }})
3636
runs-on: ubuntu-latest

pom.xml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
<jacoco.haltOnFailure>false</jacoco.haltOnFailure>
4747
<jjwt.suite.version>0.11.2</jjwt.suite.version>
4848

49+
<jacoco.surefire.argLine />
4950
<surefire.argLine />
5051
</properties>
5152

@@ -107,6 +108,9 @@
107108
<goals>
108109
<goal>prepare-agent</goal>
109110
</goals>
111+
<configuration>
112+
<propertyName>jacoco.surefire.argLine</propertyName>
113+
</configuration>
110114
</execution>
111115
<!-- attached to Maven test phase -->
112116
<execution>
@@ -274,7 +278,7 @@
274278
<id>default-test</id>
275279
<configuration>
276280
<excludesFile>src/test/resources/slow-or-flaky-tests.txt</excludesFile>
277-
<argLine>${surefire.argLine}</argLine>
281+
<argLine>@{jacoco.surefire.argLine} ${surefire.argLine}</argLine>
278282
</configuration>
279283
</execution>
280284
</executions>
@@ -582,7 +586,7 @@
582586
<!-- There are some tests that take longer or are a little
583587
flaky. Run them here. -->
584588
<includesFile>src/test/resources/slow-or-flaky-tests.txt</includesFile>
585-
<argLine>${surefire.argLine}</argLine>
589+
<argLine>@{jacoco.surefire.argLine} ${surefire.argLine}</argLine>
586590
</configuration>
587591
</execution>
588592
</executions>
@@ -642,6 +646,30 @@
642646
</execution>
643647
</executions>
644648
</plugin>
649+
<plugin>
650+
<groupId>org.apache.maven.plugins</groupId>
651+
<artifactId>maven-enforcer-plugin</artifactId>
652+
<version>3.0.0-M3</version>
653+
<executions>
654+
<execution>
655+
<id>enforce-jacoco-exist</id>
656+
<phase>verify</phase>
657+
<goals>
658+
<goal>enforce</goal>
659+
</goals>
660+
<configuration>
661+
<rules>
662+
<requireFilesExist>
663+
<files>
664+
<file>${project.build.directory}/jacoco.exec</file>
665+
</files>
666+
</requireFilesExist>
667+
</rules>
668+
<fail>true</fail>
669+
</configuration>
670+
</execution>
671+
</executions>
672+
</plugin>
645673
</plugins>
646674
</build>
647675
</profile>

0 commit comments

Comments
 (0)