sbt / sbt-dynver

An sbt plugin to dynamically set your version from git
Apache License 2.0
298 stars 47 forks source link

Fix dynverAssertTagVersion #255

Closed eed3si9n closed 1 year ago

eed3si9n commented 1 year ago

Fixes https://github.com/sbt/sbt-dynver/issues/254 Ref https://github.com/sbt/sbt-dynver/pull/252 /cc @mkurz

Problem dynverAssertTagVersion currently throws NPE.

[info] [info] Loading settings from plugins.sbt ...
[info] [info] Loading project definition from /.../assert-tag-version-ok/project
[info] [info] Loading settings from build.sbt ...
[info] [error] java.lang.NullPointerException
[info] [error]  at sbt.internal.util.Init$$anon$11.apply(Settings.scala:690)
[info] [error]  at sbt.internal.util.Init$$anon$11.apply(Settings.scala:690)
[info] [error]  at sbt.internal.util.AList$$anon$6.transform(AList.scala:102)
[info] [error]  at sbt.internal.util.AList$$anon$6.transform(AList.scala:100)
[info] [error]  at sbt.internal.util.Init$Apply.mapInputs(Settings.scala:837)
[info] [error]  at sbt.internal.util.Init$Apply.mapReferenced(Settings.scala:832)
[info] [error]  at sbt.internal.util.Init$Setting.mapReferenced(Settings.scala:599)
[info] [error]  at sbt.Project$.$anonfun$transform$1(Project.scala:530)

Solution Make things lazy to fix the bug.