diff options
author | Evgeny Mandrikov <Godin@users.noreply.github.com> | 2017-07-08 06:44:54 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-08 06:44:54 -0700 |
commit | 63d375fd66e2def046241b13d2b7775eb4d73a32 (patch) | |
tree | f249bfe11cb464bfd08f078aa0477e2b871c4e59 | |
parent | c85fd2a432586f01482303e6d59d8bf9e664337d (diff) | |
download | jacoco-63d375fd66e2def046241b13d2b7775eb4d73a32.tar.gz |
Fix build for JDK 9 >= b175 (#558)
-rw-r--r-- | org.jacoco.build/pom.xml | 56 | ||||
-rw-r--r-- | org.jacoco.core.test/src-java7/org/jacoco/core/test/filter/TryWithResourcesTest.java | 2 |
2 files changed, 38 insertions, 20 deletions
diff --git a/org.jacoco.build/pom.xml b/org.jacoco.build/pom.xml index 364fa316..e8005fcd 100644 --- a/org.jacoco.build/pom.xml +++ b/org.jacoco.build/pom.xml @@ -328,11 +328,19 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> - <version>2.8</version> + <version>2.10.4</version> <configuration> <quiet>true</quiet> <detectOfflineLinks>false</detectOfflineLinks> </configuration> + <dependencies> + <dependency> + <!-- Workaround to be able to use JDK 9 >= b175 --> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.6</version> + </dependency> + </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -413,9 +421,9 @@ </plugin> <!-- Third-party plugins --> <plugin> - <groupId>org.codehaus.groovy.maven</groupId> - <artifactId>gmaven-plugin</artifactId> - <version>1.0</version> + <groupId>com.github.genthaler</groupId> + <artifactId>beanshell-maven-plugin</artifactId> + <version>1.4</version> </plugin> <plugin> <groupId>org.apache.felix</groupId> @@ -586,28 +594,38 @@ </plugin> <plugin> - <groupId>org.codehaus.groovy.maven</groupId> - <artifactId>gmaven-plugin</artifactId> + <groupId>com.github.genthaler</groupId> + <artifactId>beanshell-maven-plugin</artifactId> <executions> <execution> <id>parse-version</id> <phase>validate</phase> <goals> - <goal>execute</goal> + <goal>run</goal> </goals> <configuration> - <source> - major = project.properties['parsedVersion.majorVersion'] - minor = project.properties['parsedVersion.minorVersion'] - incremental = project.properties['parsedVersion.incrementalVersion'] - qualifier = "${maven.build.timestamp}" - project.properties['buildQualifier'] = qualifier - project.properties['unqualifiedVersion'] = major + '.' + minor + '.' + incremental - project.properties['qualified.bundle.version'] = project.properties['unqualifiedVersion'] + '.' + project.properties['buildQualifier'] - project.properties['build.date'] = qualifier.substring(0, 4) + '/' + qualifier.substring(4, 6) + '/' + qualifier.substring(6, 8) - buildNumber = project.properties['buildNumber'] - project.properties['jacoco.runtime.package.name'] = "org.jacoco.agent.rt.internal_" + buildNumber.substring(buildNumber.length() - 7, buildNumber.length()) - </source> + <quiet>true</quiet> + <script><![CDATA[ + major = project.getProperties().get("parsedVersion.majorVersion"); + minor = project.getProperties().get("parsedVersion.minorVersion"); + incremental = project.getProperties().get("parsedVersion.incrementalVersion"); + unqualifiedVersion = major + "." + minor + "." + incremental; + project.getProperties().setProperty("unqualifiedVersion", unqualifiedVersion); + + qualifier = "${maven.build.timestamp}"; + project.getProperties().setProperty("buildQualifier", qualifier); + + qualifiedVersion = unqualifiedVersion + "." + qualifier; + project.getProperties().setProperty("qualified.bundle.version", qualifiedVersion); + + buildDate = qualifier.substring(0, 4) + "/" + qualifier.substring(4, 6) + "/" + qualifier.substring(6, 8); + project.getProperties().setProperty("build.date", buildDate); + + buildNumber = project.getProperties().get("buildNumber"); + pkgName = buildNumber.substring(buildNumber.length() - 7, buildNumber.length()); + project.getProperties().setProperty("jacoco.runtime.package.name", "org.jacoco.agent.rt.internal_" + pkgName); + ]]> + </script> </configuration> </execution> </executions> diff --git a/org.jacoco.core.test/src-java7/org/jacoco/core/test/filter/TryWithResourcesTest.java b/org.jacoco.core.test/src-java7/org/jacoco/core/test/filter/TryWithResourcesTest.java index 1530505c..df3f5f77 100644 --- a/org.jacoco.core.test/src-java7/org/jacoco/core/test/filter/TryWithResourcesTest.java +++ b/org.jacoco.core.test/src-java7/org/jacoco/core/test/filter/TryWithResourcesTest.java @@ -164,7 +164,7 @@ public class TryWithResourcesTest extends ValidationTestBase { // empty when EJC: if (isJDKCompiler) { final String jdkVersion = System.getProperty("java.version"); - if (jdkVersion.startsWith("9-")) { + if (jdkVersion.startsWith("9")) { assertLine("empty.close", ICounter.FULLY_COVERED, 0, 0); } else { // branches with javac 7 and 8 |