Jan Hentschel created ZEPPELIN-3202:
---------------------------------------

             Summary: Missing test dependencies in scio
                 Key: ZEPPELIN-3202
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-3202
             Project: Zeppelin
          Issue Type: Bug
    Affects Versions: 0.9.0
         Environment: Maven home: /usr/local/Cellar/maven/3.5.2/libexec
Java version: 1.8.0_51, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.3", arch: "x86_64", family: "mac"
            Reporter: Jan Hentschel
            Assignee: Jan Hentschel


Currently tests are failing for me in the *scio* module when running {{mvn 
clean install}}. It seems that some test dependencies are missing in the POM 
definition. The initial error message is

{code}
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.028 sec <<< 
FAILURE! - in org.apache.zeppelin.scio.ScioInterpreterTest
initializationError(org.apache.zeppelin.scio.ScioInterpreterTest)  Time 
elapsed: 0.01 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at 
org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)
        at 
org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
        at 
org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
        at 
org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
        at 
org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:262)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
        at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
{code}

After fixing this one similar messages appear for *gson* and *commons-lang*.

The build runs without a problem when running {{mvn clean package}}. Suggestion 
is to add *hamcrest-all*, *gson* and *commons-lang* with scope *test*.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to