maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephen Connolly <>
Subject Re: [jira] Michael Osipov mentioned you (JIRA)
Date Sun, 17 Apr 2016 08:18:14 GMT
So the following is not of concern to the maven project - as we do not ship
a JRE - but anyone who does ship a JRE cannot do so and ship the
annotations *claimed* to be JSR-305

This is because the JRE binary license specifically contains a clause
mandating that you do not add or redefine classes in the java, javax,
com.sun or sun package namespaces.

The only way to add such classes - if you are distributing a JRE - is if
they are *published* by a JSR under the JCP process.

JSR-305 has not published any RI on its official page *and* the only
published information there references NonNull *not* Nonnull (note the case
change) which means that on the basis of the JSR-305 *official published
information* the JAR doing the rounds cannot even be inferred as "official"

In light of this, I think we need to put pressure on the findbugs project
to EITHER reboot JSR-305 and get the annotations published OR refactor them
back into the findbugs package namespace and remove the depredations there.

I do not think we should encourage use of JSR-305 until the situation is


On Sunday 17 April 2016, Michael Osipov (JIRA) <> wrote:

>      [
> ]
> Michael Osipov mentioned you on MPOM-40
> -------------------------------
> [~mavendevlist], unfortunately JSR 305 has virtually been ceased and
> Google's reference implementation is offline. Do you want to drop any
> effect on this topic and close this issue?
> >                 Key: MPOM-40
> >         View Online:
> >         Add Comment:
> Hint: You can mention someone in an issue description or comment by
> typing  "@" in front of their username.
> --
> This message was sent by Atlassian JIRA
> (v6.3.4#6332)
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: <javascript:;>
> For additional commands, e-mail: <javascript:;>

Sent from my phone

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message