diff --git a/.gitignore b/.gitignore index d311a43..743211d 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,6 @@ hs_err_pid* target/ test-output/ *.iml + +# nexus +deploycmd.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ff9697..ca627b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## [4.1.3](https://github.com/extent-framework/extentreports-java/compare/v4.1.2...v4.1.3) +#### Improvements +* [#119] `ExtentSparkReporter` now displays thumbnails as default + +#### Fixes +* [#123] Prevent class cast exception in `ExtentHtmlReporterConfiguration` +* [#124] Fixes issue with `ExtentHtmlReporter` throwing freemarker errors due to image path being empty + +#### Deprecation +* ExtentHtmlReporter has been deprecated. ExtentSparkReporter is the default reporter starting version 4 and it now supports SPA-style view by default. + ## [4.1.2](https://github.com/extent-framework/extentreports-java/compare/v4.1.1...v4.1.2) #### Improvements * [#114] Tags tab lost a display of a full name of test diff --git a/pom-nexus.xml b/pom-nexus.xml index 6f0ec20..084aa94 100644 --- a/pom-nexus.xml +++ b/pom-nexus.xml @@ -5,7 +5,7 @@ com.aventstack extentreports - 4.1.2 + 4.1.3 extentreports www.extentreports.com diff --git a/pom.xml b/pom.xml index feb05d5..084aa94 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.aventstack extentreports - 4.1.2 + 4.1.3 extentreports www.extentreports.com @@ -114,9 +114,92 @@ maven-resources-plugin 2.7 + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + sign-artifacts + verify + + sign + + + + + + org.jacoco + jacoco-maven-plugin + 0.7.9 + + + + prepare-agent + + + + report + test + + report + + + + + + + release-sign-artifacts + + + performRelease + true + + + + 41414BBD + + anshooarora + + + + + + + + org.apache.maven.plugins + maven-source-plugin + 2.3 + + + attach-sources + + jar + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.3 + + + attach-javadocs + + jar + + + + + + + + + ossrh diff --git a/src/main/java/com/aventstack/extentreports/reporter/BasicFileReporter.java b/src/main/java/com/aventstack/extentreports/reporter/BasicFileReporter.java index 92cf3b3..9caf04a 100644 --- a/src/main/java/com/aventstack/extentreports/reporter/BasicFileReporter.java +++ b/src/main/java/com/aventstack/extentreports/reporter/BasicFileReporter.java @@ -167,8 +167,8 @@ protected Configuration getFreemarkerConfig() { protected Boolean enforceOfflineMode() { if (getConfigurationStore().containsConfig("enableOfflineMode")) { - String offlineMode = String.valueOf(getConfigurationStore().containsConfig("enableOfflineMode")); - if (!getConfigurationStore().containsConfig("offlineDirectory") && offlineMode.equals("true")) { + String offlineMode = String.valueOf(getConfigurationStore().getConfig("enableOfflineMode")); + if (!getConfigurationStore().containsConfig("offlineDirectory") && Boolean.parseBoolean(offlineMode)) { return true; } } diff --git a/src/main/java/com/aventstack/extentreports/reporter/ExtentHtmlReporter.java b/src/main/java/com/aventstack/extentreports/reporter/ExtentHtmlReporter.java index 11c7d40..93ec7da 100644 --- a/src/main/java/com/aventstack/extentreports/reporter/ExtentHtmlReporter.java +++ b/src/main/java/com/aventstack/extentreports/reporter/ExtentHtmlReporter.java @@ -15,6 +15,7 @@ * The ExtentSparkReporter creates a rich standalone spark file. It allows * several configuration options via the config() method. */ +@Deprecated public class ExtentHtmlReporter extends BasicFileReporter { private static final Logger logger = Logger.getLogger(ExtentHtmlReporter.class.getName()); diff --git a/src/main/java/com/aventstack/extentreports/reporter/configuration/ExtentHtmlReporterConfiguration.java b/src/main/java/com/aventstack/extentreports/reporter/configuration/ExtentHtmlReporterConfiguration.java index b7f5915..b44b73b 100644 --- a/src/main/java/com/aventstack/extentreports/reporter/configuration/ExtentHtmlReporterConfiguration.java +++ b/src/main/java/com/aventstack/extentreports/reporter/configuration/ExtentHtmlReporterConfiguration.java @@ -5,8 +5,8 @@ import com.aventstack.extentreports.ExtentReports; import com.aventstack.extentreports.offline.OfflineResxDelegate; +import com.aventstack.extentreports.reporter.BasicFileReporter; import com.aventstack.extentreports.reporter.ExtentHtmlReporter; -import com.aventstack.extentreports.reporter.ExtentSparkReporter; import com.aventstack.extentreports.utils.FileUtil; /** @@ -28,7 +28,7 @@ public void enableOfflineMode(Boolean offline) { getConfigurationStore().storeConfig("enableOfflineMode", String.valueOf(offline)); getConfigurationStore().storeConfig("offlineDirectory", getReporter().getReporterName() + "/"); if (offline) { - File f = getTargetDirectory(((ExtentSparkReporter) getReporter()).getFileFile()); + File f = getTargetDirectory(((BasicFileReporter) getReporter()).getFileFile()); String s = "/"; String resourcePackagePath = ExtentReports.class.getPackage().getName().replace(".", s); resourcePackagePath += s + "offline" + s; diff --git a/src/main/resources/com/aventstack/extentreports/view/spark/partials/standard-content.ftl b/src/main/resources/com/aventstack/extentreports/view/spark/partials/standard-content.ftl index 0cbdf50..c03fe81 100644 --- a/src/main/resources/com/aventstack/extentreports/view/spark/partials/standard-content.ftl +++ b/src/main/resources/com/aventstack/extentreports/view/spark/partials/standard-content.ftl @@ -8,19 +8,8 @@