mvn2nix
mvn2nix copied to clipboard
NullPointerException after Successfull Build
How to
I tried mvn2nix (master
) on this pom.xml file and got the the following stack trace (next section).
I used the following command:
$ mvn2nix --repositories https://repo.maven.apache.org/maven2 --verbose > "./mvn2nix-lock.json"
Maybe it's helpful but I tried the following: https://github.com/revol-xut/lingua-franca and run:
$ nix build .#update-lf-deps
Stacktrace
2022-03-26 00:46:15,623 [Thread-1] INFO : [INFO] ------------------------------------------------------------------------
2022-03-26 00:46:15,623 [Thread-1] INFO : [INFO] BUILD SUCCESS
2022-03-26 00:46:15,623 [Thread-1] INFO : [INFO] ------------------------------------------------------------------------
2022-03-26 00:46:15,624 [Thread-1] INFO : [INFO] Total time: 10:36 min
2022-03-26 00:46:15,624 [Thread-1] INFO : [INFO] Finished at: 2022-03-26T00:46:15+01:00
2022-03-26 00:46:15,624 [Thread-1] INFO : [INFO] ------------------------------------------------------------------------
java.lang.NullPointerException
java.lang.NullPointerException
at com.fzakaria.mvn2nix.maven.Maven.lambda$collectAllArtifactsInLocalRepository$8(Maven.java:138)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at com.fzakaria.mvn2nix.maven.Maven.collectAllArtifactsInLocalRepository(Maven.java:165)
at com.fzakaria.mvn2nix.cmd.Maven2nix.call(Maven2nix.java:76)
at com.fzakaria.mvn2nix.cmd.Maven2nix.call(Maven2nix.java:33)
at picocli.CommandLine.executeUserObject(CommandLine.java:1933)
at picocli.CommandLine.access$1100(CommandLine.java:145)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2332)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2326)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2291)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2159)
at com.fzakaria.mvn2nix.cmd.LoggingMixin.executionStrategy(LoggingMixin.java:109)
at picocli.CommandLine.execute(CommandLine.java:2058)
at com.fzakaria.mvn2nix.Main.main(Main.java:19)