Andrew, What version of Java are using? Oracle or OpenJDK, 8 or 9, etc.? Also which branch are you building from? It looks like it's building 1.1.1-SNAPSHOT but I am not aware of any branch that has that as the version. It built for me fine from the latest master (version 1.2.0-SNAPSHOT) and from the nifi-1.1.1-RC1 branch (version 1.1.1, not snapshot).
Regards, Matt On Wed, Dec 21, 2016 at 12:49 PM, Andrew Christianson <[email protected]> wrote: > Hi All, > > > Trying to compile NiFi. It keeps failing in the nifi-scripting-processors > project. Tried repeated clean builds. This is on a Ubuntu 14.04 box. Ideas? > > > Here's the full build output: > > > nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors$ mvn install > [INFO] Scanning for projects... > [INFO] Inspecting build with total of 1 modules... > [INFO] Installing Nexus Staging features: > [INFO] ... total of 1 executions of maven-deploy-plugin replaced with > nexus-staging-maven-plugin > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building nifi-scripting-processors 1.1.1-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [INFO] > [INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-maven) @ > nifi-scripting-processors --- > [INFO] > [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ > nifi-scripting-processors --- > [INFO] > [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ > nifi-scripting-processors --- > [INFO] Using 'UTF-8' encoding to copy filtered resources. > [INFO] Copying 2 resources > [INFO] Copying 3 resources > [INFO] > [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ > nifi-scripting-processors --- > [INFO] Nothing to compile - all classes are up to date > [INFO] > [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ > nifi-scripting-processors --- > [INFO] Using 'UTF-8' encoding to copy filtered resources. > [INFO] Copying 27 resources > [INFO] Copying 3 resources > [INFO] > [INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ > nifi-scripting-processors --- > [INFO] Nothing to compile - all classes are up to date > [INFO] > [INFO] --- maven-compiler-plugin:3.2:testCompile (groovy-tests) @ > nifi-scripting-processors --- > [INFO] Changes detected - recompiling the module! > [INFO] Using Groovy-Eclipse compiler to compile both Java and Groovy files > [INFO] Found location > </home/user/.m2/repository/org/codehaus/groovy/groovy-eclipse-batch/2.4.3-01/groovy-eclipse-batch-2.4.3-01.jar> > for className <org.eclipse.jdt.internal.compiler.batch.Main> > [INFO] no javaAgentClass seems to be set > [INFO] Compiling in a forked process using > /home/user/.m2/repository/org/codehaus/groovy/groovy-eclipse-batch/2.4.3-01/groovy-eclipse-batch-2.4.3-01.jar > [INFO] > [INFO] --- maven-surefire-plugin:2.18:test (default-test) @ > nifi-scripting-processors --- > [INFO] Surefire report directory: > /home/user/nifi/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/target/surefire-reports > [INFO] Using configured provider > org.apache.maven.surefire.junit4.JUnit4Provider > > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > Running org.apache.nifi.processors.script.TestExecuteJavascript > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.142 sec - > in org.apache.nifi.processors.script.TestExecuteJavascript > Running org.apache.nifi.processors.script.TestInvokeJython > Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.211 sec - > in org.apache.nifi.processors.script.TestInvokeJython > Running org.apache.nifi.processors.script.TestExecuteJython > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec - > in org.apache.nifi.processors.script.TestExecuteJython > Running org.apache.nifi.processors.script.TestExecuteGroovy > Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.279 sec - > in org.apache.nifi.processors.script.TestExecuteGroovy > Running org.apache.nifi.processors.script.TestExecuteLua > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 sec - > in org.apache.nifi.processors.script.TestExecuteLua > Running org.apache.nifi.processors.script.TestInvokeGroovy > Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.595 sec - > in org.apache.nifi.processors.script.TestInvokeGroovy > Running org.apache.nifi.processors.script.TestInvokeJavascript > Tests run: 5, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 0.505 sec <<< > FAILURE! - in org.apache.nifi.processors.script.TestInvokeJavascript > testReadFlowFileContentAndStoreInFlowFileAttribute(org.apache.nifi.processors.script.TestInvokeJavascript) > Time elapsed: 0.206 sec <<< FAILURE! > java.lang.AssertionError: Processor has 1 validation failures: > 'Validation' validated against > 'target/test/resources/javascript/test_reader.js' is invalid because An error > occurred calling validate in the configured script Processor. > > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.nifi.util.MockProcessContext.assertValid(MockProcessContext.java:251) > at > org.apache.nifi.util.StandardProcessorTestRunner.assertValid(StandardProcessorTestRunner.java:334) > at > org.apache.nifi.processors.script.TestInvokeJavascript.testReadFlowFileContentAndStoreInFlowFileAttribute(TestInvokeJavascript.java:59) > > testScriptDefinedRelationship(org.apache.nifi.processors.script.TestInvokeJavascript) > Time elapsed: 0.102 sec <<< FAILURE! > java.lang.AssertionError: null > at org.junit.Assert.fail(Assert.java:86) > at org.junit.Assert.assertTrue(Assert.java:41) > at org.junit.Assert.assertTrue(Assert.java:52) > at > org.apache.nifi.processors.script.TestInvokeJavascript.testScriptDefinedRelationship(TestInvokeJavascript.java:128) > > > testScriptRoutesToFailure(org.apache.nifi.processors.script.TestInvokeJavascript) > Time elapsed: 0.054 sec <<< FAILURE! > java.lang.AssertionError: Processor has 1 validation failures: > 'Validation' is invalid because An error occurred calling validate in the > configured script Processor. > > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.nifi.util.MockProcessContext.assertValid(MockProcessContext.java:251) > at > org.apache.nifi.util.StandardProcessorTestRunner.assertValid(StandardProcessorTestRunner.java:334) > at > org.apache.nifi.processors.script.TestInvokeJavascript.testScriptRoutesToFailure(TestInvokeJavascript.java:171) > > Running org.apache.nifi.processors.script.TestExecuteJRuby > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.833 sec - > in org.apache.nifi.processors.script.TestExecuteJRuby > Running org.apache.nifi.processors.script.ExecuteScriptGroovyTest > Tests run: 4, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.284 sec - > in org.apache.nifi.processors.script.ExecuteScriptGroovyTest > > Results : > > Failed tests: > TestInvokeJavascript.testReadFlowFileContentAndStoreInFlowFileAttribute:59 > Processor has 1 validation failures: > 'Validation' validated against > 'target/test/resources/javascript/test_reader.js' is invalid because An error > occurred calling validate in the configured script Processor. > > TestInvokeJavascript.testScriptDefinedRelationship:128 null > TestInvokeJavascript.testScriptRoutesToFailure:171 Processor has 1 > validation failures: > 'Validation' is invalid because An error occurred calling validate in the > configured script Processor. > > > > > Tests run: 36, Failures: 3, Errors: 0, Skipped: 1 > > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 18.155 s > [INFO] Finished at: 2016-12-21T17:43:34+00:00 > [INFO] Final Memory: 24M/452M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-surefire-plugin:2.18:test (default-test) on > project nifi-scripting-processors: There are test failures. > [ERROR] > [ERROR] Please refer to > /home/user/nifi/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/target/surefire-reports > for the individual test results. > [ERROR] -> [Help 1] > [ERROR] > [ERROR] To see the full stack trace of the errors, re-run Maven with the -e > switch. > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, please > read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException >
