Hi, I guess this is some Eclipse setting that you have enabled locally that treats valid code as an error (e.g. because your team decided so). The code should be OK since the introduction of Java 7 diamond operator. The compiler is able to infer the type from the passed Class parameter;
Martin Grigorov Freelancer. Available for hire! Wicket Training and Consulting https://twitter.com/mtgrigorov On Mon, Jul 13, 2015 at 9:04 PM, Ilkka Seppälä <[email protected]> wrote: > Hi, > > Thanks for your help. Yes, after changing the dependency to 1.9.0-SNAPSHOT > it works with Java 8. > > Still I needed to make the little change to get rid of error in Eclipse IDE > (SimpleObjects.java, line 72): > > return container.allMatches(new > QueryDefault<SimpleObject>(SimpleObject.class, "findByName", "name", > name)); > > -Ilkka > > > 2015-07-13 16:05 GMT+03:00 Dan Haywood <[email protected]>: > > > I'm hoping to push 1.9.0 out as a release later this month. (Though > saying > > this I'm acutely aware that I said the same in Apr, and May, and Jun... ) > > > > I'll double check that 1.9.0-SNAPSHOT version of the archetype works from > > the cmd line (but it should, as Martin says). > > > > Thx > > Dan > > > > > > > > On 13 July 2015 at 12:29, Martin Grigorov <[email protected]> wrote: > > > > > Hi, > > > > > > Latest Isis actually requires JDK 1.8 (see [1]). > > > Use Isis 1.9.0-SNAPSHOT and all should be fine. > > > Almost everyone here uses -SNAPSHOT version for developing new apps. > > > > > > 1. > > > > > > > > > https://github.com/apache/isis/blob/master/example/archetype/simpleapp/src/main/resources/archetype-resources/pom.xml#L77 > > > > > > Martin Grigorov > > > Freelancer. Available for hire! > > > Wicket Training and Consulting > > > https://twitter.com/mtgrigorov > > > > > > On Mon, Jul 13, 2015 at 2:24 PM, Ilkka Seppälä <[email protected]> > > wrote: > > > > > > > Hi, > > > > > > > > I'm trying to get started with Isis using the SimpleApp archetype. > Out > > of > > > > the box it compiles fine on the command line and in the IDE. > However, I > > > > would like to use Java 8 so in the parent pom.xml I changed > > > > maven-compiler-plugin configuration to 1.8. Following this change I > > > needed > > > > to change one line in SimpleObjects.java. Line 62 changed from > > > > > > > > return container.allMatches(new QueryDefault<>(SimpleObject.class, > > > > "findByName", "name", name)); > > > > > > > > to > > > > > > > > return container.allMatches(new > > > > QueryDefault<SimpleObject>(SimpleObject.class, "findByName", "name", > > > > name)); > > > > > > > > After this change my IDE shows no errors, but on the command line > when > > I > > > > run "mvn clean install" it aborts with the following error: > > > > > > > > [ERROR] Failed to execute goal > > > > org.datanucleus:datanucleus-maven-plugin:3.3.2:enhance (default) on > > > project > > > > naked-objects-dom: Error executing DataNucleus tool > > > > > org.datanucleus.enhancer.DataNucleusEnhancer:InvocationTargetException: > > > > IllegalArgumentException -> [Help 1] > > > > > > > > Is it possible to enable Java 8 support for Apache Isis? > > > > > > > > -Ilkka > > > > > > > > > >
