Usually the opensource projects change the major version, to 4.0.0, if breaking the commpatibility with previous release. So why we don't do that?
Listing features of Java SE 7 that we may use: try-catch-resources Strings in switch Statements Catching Multiple Exceptions @SafeVarargs Underscores in Numeric Literals Multithreaded Custom Class Loader Closing a URLClassLoader (URLClassLoader.close()) IO and New IO (File Attributes, FileChannel.transferTo()) isLink() is utils Operating on Zip File System Provider http://docs.oracle.com/javase/8/docs/technotes/guides/io/fsp/zipfilesystemprovider.html Memory File System http://docs.oracle.com/javase/7/docs/api/java/nio/file/spi/FileSystemProvider.html http://docs.oracle.com/javase/8/docs/technotes/guides/io/fsp/filesystemprovider.html Remote Direct Memory Access (RDMA) & SDP & AsynchronousSocketChannel https://blogs.oracle.com/alanb/entry/sockets_direct_protocol -- View this message in context: http://maven.40175.n5.nabble.com/move-maven-core-to-java-7-tp5828386.html Sent from the Maven Developers mailing list archive at Nabble.com.