-
Core Java
Java 9 Migration Guide: The Seven Most Common Challenges
I’m sure you’ve heard that updating to Java 9 is no walk in the park, maybe even that it’s an incompatible…
Read More » -
Core Java
A JDeps Primer – Analyzing Your Project’s Dependencies
JDeps is the Java Dependency Analysis Tool, a command line tool that processes Java bytecode, meaning .class files or the…
Read More » -
Core Java
JUnit 5 – Parameterized Tests
JUnit 5 is pretty impressive, particularly when you look under the covers, at the extension model and the architecture. But…
Read More » -
Core Java
Optional Dependencies in the Java Platform Module System
The Java Platform Module System (JPMS) has a strong opinion on dependencies: By default, they need to be required (to…
Read More » -
Core Java
Repackaging Exceptions In Streams
Java 8 is a couple of years old but there are still use cases, not even edge cases, that the…
Read More » -
Core Java
Why Elvis Should Not Visit Java
I was recently involved in quite a long Twitter discussion regarding Java’s Optional, type systems that distinguish nullable and non-nullable…
Read More » -
Core Java
Publishing Snapshots With Gradle’s maven-publish Plugin
I’ve recently started a new project with Gradle and decided to jump straight in – no Gradle experience, no clue…
Read More » -
Core Java
What Future Java Might Look Like
During the second week of November was Devoxx Belgium, Europe’s biggest Java conference, and as every year the community’s who’s-who…
Read More » -
Core Java
Rebutting 5 Common Stream Tropes
I’ve just finished reading “1 Exception To The Power of JDK 8 Collectors” and I have to say that I…
Read More »