Laird,

Can you try the latest maven-3.9.x branch?

This seems related: https://github.com/apache/maven/pull/2470

Thanks
T

On Thu, Jul 3, 2025 at 2:33 AM Laird Nelson <ljnel...@gmail.com> wrote:
>
> It is https://github.com/apache/maven/issues/2487. This affects 3.9.10 but
> not 3.9.9 I guess.
>
> On Wed, Jul 2, 2025 at 4:46 PM Laird Nelson <ljnel...@gmail.com> wrote:
>
> > Looks like https://issues.apache.org/jira/browse/MNG-8256 introduced code
> > that causes this problem
> >
> > On Wed, Jul 2, 2025 at 11:57 AM Laird Nelson <ljnel...@gmail.com> wrote:
> >
> >> Will do. It's certainly possible, I guess, in 3.9.10.
> >>
> >> Here's one place the non-volatile artifacts instance field is set:
> >> https://github.com/apache/maven/blob/maven-3.9.10/maven-core/src/main/java/org/apache/maven/project/MavenProject.java#L661
> >>
> >> Here's another:
> >> https://github.com/apache/maven/blob/maven-3.9.10/maven-core/src/main/java/org/apache/maven/project/MavenProject.java#L1457
> >>
> >> And another:
> >> https://github.com/apache/maven/blob/maven-3.9.10/maven-core/src/main/java/org/apache/maven/project/MavenProject.java#L1471
> >>
> >> So if for some reason any of those happens, then this:
> >> https://github.com/apache/maven/blob/maven-3.9.10/maven-core/src/main/java/org/apache/maven/project/MavenProject.java#L683
> >>
> >> …might be null. We're still trying to figure out how to reproduce this in
> >> a tidy manner; in the meantime my prior message shows the bug tripping in
> >> one of our (public) CI runs.
> >>
> >> On Tue, Jul 1, 2025 at 4:32 AM Elliotte Rusty Harold <elh...@ibiblio.org>
> >> wrote:
> >>
> >>> That shouldn't be possible, at least not with the code I see at head.
> >>> Please file a bug though a reproducible test case might be required to
> >>> do anything about this.
> >>>
> >>> On Tue, Jul 1, 2025 at 1:26 AM Laird Nelson <ljnel...@gmail.com> wrote:
> >>> >
> >>> > Curious if people have seen this NPE before:
> >>> >
> >>> https://github.com/helidon-io/helidon/actions/runs/15985949089/job/45090504083?pr=10313#step:3:9789
> >>> >
> >>> > We're running with -T8 (
> >>> >
> >>> https://github.com/helidon-io/helidon/actions/runs/15985949089/job/45090504083?pr=10313#step:3:166
> >>> ).
> >>> > (Github Actions.)
> >>> >
> >>> > Relevant snippet:
> >>> >
> >>> > Caused by: java.lang.NullPointerException: Cannot invoke
> >>> > "java.util.Set.add(Object)" because "this.artifacts" is null
> >>> > at org.apache.maven.project.MavenProject.getArtifacts
> >>> > (MavenProject.java:683)
> >>> > at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.getPathElements
> >>> > (AbstractJavadocMojo.java:2491)
> >>> > at
> >>> org.apache.maven.plugins.javadoc.AbstractJavadocMojo.addJavadocOptions
> >>> > (AbstractJavadocMojo.java:4550)
> >>> > at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeReport
> >>> > (AbstractJavadocMojo.java:1968)
> >>> >
> >>> > The fact that it was javadocs I think may be immaterial. It is
> >>> certainly
> >>> > the case that MavenProject is not thread safe. Maybe that's by design?
> >>> > Should I file a bug?
> >>> >
> >>> > Best,
> >>> > Laird
> >>>
> >>>
> >>>
> >>> --
> >>> Elliotte Rusty Harold
> >>> elh...@ibiblio.org
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> >>> For additional commands, e-mail: users-h...@maven.apache.org
> >>>
> >>>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to