2016-11-23 13 views
0

mavenを使用してtestngプロジェクトを実行しようとしたとき、このエラーが表示されました。私が行ったのは、pomファイルにエクステントレポートの依存関係を追加したことでした。それは私がJAVAバージョン1.8を持っているところでは素晴らしいローカルで動作します。エクステントレポートの依存関係を追加した後のコンパイルエラー

エクステントレポートはJAVA 1.8に依存していますか?そして、それはプロジェクトのREADMEによると、JAVAのバージョン1.8

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default) on project : Execution default of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: There was an error in the forked process java.lang.UnsupportedClassVersionError: com/relevantcodes/extentreports/ExtentReports : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at commbank.ui.automation.common.ExtentReporterNGListener.generateReport(ExtentReporterNGListener.java:28) at org.testng.TestNG.generateReports(TestNG.java:1106) at org.testng.TestNG.run(TestNG.java:1065) at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:295) at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:84) at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:90) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) [09:28:07][Step 1/1] Step Maven failed

答えて

0

で作業をdoesnt:

Current Version: 3.0.1

Java8 only. Java7 and lower versions, use Extent v2.

だから、あなたのターゲットプラットフォームはJava8、使用の場合:代わりに

<dependency> 
    <groupId>com.aventstack</groupId> 
    <artifactId>extentreports</artifactId> 
    <version>3.0.1</version> 
</dependency> 

、使用:

<dependency> 
    <groupId>com.relevantcodes</groupId> 
    <artifactId>extentreports</artifactId> 
    <version>{latest 2.x version}</version> 
</dependency> 

しかし2.41.2(現在の最新)にはビルドの問題があります:https://github.com/anshooarora/extentreports-java/issues/678それから以前のバージョンを使用してください。

+0

ご返信ありがとうございます。私は実際にポンポンで、私は私の応答を更新 com.relevantcodes extentreports 2.41.2 user2994743

+0

この依存関係を使用しています。 2.41.2にビルドの問題があります(https://github.com/anshooarora/extentreports-java/issues/678)。以前のバージョンを使用する – juherr

関連する問題