I am not in favor of this.

I was told that moving module-info.java into the META-INF/versions/9 directory 
is valid and will remedy some of these problems. I intend to do that prior to 
the next release.

Although I agree what Oracle did is a mess there are people who want this 
stuff. In fact, someone has reported that our support doesn’t go far enough.  I 
am also aware that SLF4J is now modularized and Logback is pretty close as 
well, so we cannot possibly be the only source of problems.

Ralph

> On Feb 20, 2018, at 7:48 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> Hi All:
> 
> https://issues.apache.org/jira/browse/LOG4J2-2173 is yet another example of
> a jar (ours) breaking an application as it attempts to support Java 9. It
> really does not matter that code is not supposed to look at class files in
> a jar here or there (I'm looking at you META-INF); or that they cannot deal
> with module-info files that have this or that byte code. It breaks stuff.
> It's a mess.
> 
> MR jars break Android tools. MR jars broke my company's internal build
> tooling which I had to frantically fix. It's just a constant and recurrent
> theme.
> 
> What can we do?
> 
> How about dropping the MR jaring (a horrible design with this META_INF
> business IMO)?
> 
> Java 9 bits and extra functionality can be provided in a separate JAR and
> maybe a service loader.
> 
> Then there is the fact that Java 9 and 10 are DOA since there is no LTS.
> Another mess.
> 
> Thoughts?
> Gary


Reply via email to