+1 on Java 8 requirement for Maven runtime (note this still lets you compile with Java 7 if you are prepared to use toolchains... the complexity of using toolchains is an argument for improving/revisiting toolchains)
+1 on getting the place for filtering the pom.xml to produce the consumer pom.xml, but I would go one step further. Enable it by default, but allow opt-out. Also I would suggest to pick up a feature-flagging technique to allow a project to opt out just by declaring the `maven.experimental.___` property in the `pom.xml`. We should be clear that such flags will stop working once the feature is confirmed solid, but NOBODY will turn the experimental flag on, especially if it is a system property only flag... and if we do not have confidence that the feature will work with both the shade plugin and the gpg plugin then - quite frankly - the feature is not ready On Tue, 1 Oct 2019 at 18:31, Robert Scholte <rfscho...@apache.org> wrote: > https://github.com/apache/maven/pull/286 > > On Tue, 01 Oct 2019 13:49:25 +0200, Enrico Olivelli <eolive...@gmail.com> > > wrote: > > > Robert, > > Can you create a PR? > > > > Enrico > > > > Il mar 1 ott 2019, 07:19 Sylwester Lachiewicz <slachiew...@gmail.com> ha > > scritto: > > > >> +1 for Java 8 - let's kill 7 faster ;-)) > >> > >> Sylwester > >> > >> wt., 1 paź 2019, 02:41 użytkownik Olivier Lamy <ol...@apache.org> > >> napisał: > >> > >> > +1 for Java 8 > >> > it's time now and we will probably having more contributions as > >> young/cool > >> > kids prefer using modern tools > >> > Yup the world is not only made with Old Grumpy grand dad working only > >> with > >> > Java 5 :P ) > >> > > >> > On Tue, 1 Oct 2019 at 04:14, Robert Scholte <rfscho...@apache.org> > >> wrote: > >> > > >> > > The versions upgrades of plugins are part of another topic, which > >> are > >> > > indeed 3.7.0 candidates. > >> > > > >> > > As said, the Java 8 update is not just about internal code > >> improvements > >> > > or > >> > > changes. Maven will expose new APIs/SPIs that contain Java 8 > >> Functions, > >> > > so > >> > > it must be seen as a requirement to implement the experimental > >> > > buildconsumer feature. > >> > > > >> > > Robert > >> > > > >> > > On Sat, 28 Sep 2019 14:23:16 +0200, Tibor Digana < > >> tibordig...@apache.org > >> > > > >> > > > >> > > wrote: > >> > > > >> > > > Hello guys, > >> > > > > >> > > > For the user community these two issues are important: > >> > > > https://issues.apache.org/jira/browse/MNG-6169 > >> > > > https://issues.apache.org/jira/browse/MNG-6548 > >> > > > The Tycho project is the user as well. > >> > > > The J8 is internal code improvement/change => lower priority > than > >> the > >> > > > user's priority => release order/priorities/dedicated time spent > >> in > >> > > > development. > >> > > > > >> > > > Have a nice day. > >> > > > > >> > > > Cheers > >> > > > Tibor17 > >> > > > > >> > > > On Sat, Sep 28, 2019 at 2:08 PM Gary Gregory > >> <garydgreg...@gmail.com > >> > > >> > > > wrote: > >> > > > > >> > > >> I would say that fixing the Tycho issue comes first. > >> > > >> > >> > > >> Gary > >> > > >> > >> > > >> On Sat, Sep 28, 2019 at 8:04 AM Robert Scholte < > >> rfscho...@apache.org> > >> > > >> wrote: > >> > > >> > >> > > >> > Hi, > >> > > >> > > >> > > >> > TLDR; introduce maven.experimental.buildconsumer and push Java > >> > > >> > requirement > >> > > >> > to Java 8 > >> > > >> > > >> > > >> > now that Maven 3.6.2 is out for a couple of weeks, it seems > >> like > >> we > >> > > >> > didn't > >> > > >> > face real regressions. > >> > > >> > The only one might be tricky is the issue related to Tycho. > >> > > >> > > >> > > >> > However, I think we're ready to push Maven to the next level. > >> > > >> > > >> > > >> > For those actively reading this list, they should recognize the > >> need > >> > > >> for > >> > > >> > splitting up the pom as it is on the local system versus the > >> pom > >> > being > >> > > >> > uploaded. Once we truly control this mechanism we can think of > >> > > >> > improvements on model 5.0.0 and new fileformats. > >> > > >> > > >> > > >> > I've created and implemented MNG-6656[1]. It also contains a > >> zip > >> > > with > >> > > >> an > >> > > >> > example (original, patched, README) to understand what's > >> happening. > >> > > >> > > >> > > >> > In order to make this successful, we need IDEs and CI Servers > >> to > >> > > >> > understand and support these changes. The likely need to > >> implement > >> > > >> one of > >> > > >> > the interfaces[2]. > >> > > >> > The new interface uses Java8 Functions (and especially > >> > > >> SAXEventFactory is > >> > > >> > way easier to read+maintain with Java 8). I've tried to keep > >> Maven > >> > > >> Java 7 > >> > > >> > compatible, but that was too hard to do. > >> > > >> > So I'd like to use this opportunity to move Maven forward and > >> start > >> > > >> > requiring Java 8. > >> > > >> > > >> > > >> > There are some other improvements I'd like to add (those > >> messages > >> > will > >> > > >> > follow), so this will imply that it will take some time > before > >> we > >> > do a > >> > > >> > new > >> > > >> > release. > >> > > >> > > >> > > >> > WDTY, > >> > > >> > Robert > >> > > >> > > >> > > >> > [1] https://issues.apache.org/jira/browse/MNG-6656 > >> > > >> > [2] https://github.com/apache/maven/compare/MNG-6656?expand=1 > >> > > >> > > >> > > >> > > >> > --------------------------------------------------------------------- > >> > > >> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >> > > >> > For additional commands, e-mail: dev-h...@maven.apache.org > >> > > >> > > >> > > >> > > >> > > > >> > > > >> --------------------------------------------------------------------- > >> > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >> > > For additional commands, e-mail: dev-h...@maven.apache.org > >> > > > >> > > > >> > > >> > -- > >> > Olivier Lamy > >> > http://twitter.com/olamy | http://linkedin.com/in/olamy > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > >