Best of MavenJune 2025

  1. 1
    Article
    Avatar of baeldungBaeldung·48w

    Cleaning Spring Properties Files

    Spring Properties Cleaner is a Maven plugin that automatically cleans up Spring application properties files by removing duplicates, standardizing formatting, sorting keys, and extracting common properties across multiple profile-specific files. The plugin can be configured to detect issues during builds, sort properties in clustered or alphabetical order, inline prefixes for better commonality extraction, and manage vertical whitespace. It supports three extraction modes (full, consistent, multiple) for promoting properties to a common application.properties file, helping maintain cleaner and more organized configuration files in Spring projects.

  2. 2
    Article
    Avatar of jetbrainsJetBrains·51w

    IntelliJ IDEA 2025.1.2 Is Out!

    IntelliJ IDEA 2025.1.2 is now available with several important bug fixes. Key improvements include resolving IDE startup issues with problematic plugins, fixing false positive module warnings, restoring Maven compiler arguments functionality, correcting GitLab code review mode, preserving terminal working directories after restart, enabling Terraform inspection suppression, fixing Quick Documentation font scaling, and restoring Git context menu options for symbolic link paths. Users can update through the IDE, Toolbox App, or download from the website.

  3. 3
    Article
    Avatar of communityCommunity Picks·48w

    History of Java: evolution, legal battles with Microsoft, Mars exploration, Spring, Gradle and Maven, IDEA and Eclipse

    Java's evolution from 1990 to present spans from its origins as Oak at Sun Microsystems to modern features like virtual threads in Java 21. Key milestones include the legal battle with Microsoft over JVM compatibility, revolutionary changes in Java 8 with lambda expressions and streams, Oracle's acquisition of Sun Microsystems, and the development of essential tools like Spring framework, Maven, Gradle, IntelliJ IDEA, and Eclipse. The language has been used in space missions including Mars rovers, and continues evolving with upcoming projects like Valhalla for value objects and Loom for enhanced concurrency.