mvn2nix icon indicating copy to clipboard operation
mvn2nix copied to clipboard

NullPointerException after Successfull Build

Open tanneberger opened this issue 2 years ago • 0 comments

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)

tanneberger avatar Mar 25 '22 23:03 tanneberger