From a JAR to a full-fledged MacOS app
A developer details how to convert a Kotlin JAR into a native MacOS app using jpackage and Maven to resolve network permissions.
A developer details how to convert a Kotlin JAR into a native MacOS app using jpackage and Maven to resolve network permissions.
A guide to using the execjar tool to create executable JAR files for Java applications, compatible with UNIX systems.
The exec-maven-plugin now supports Java 25's JEP 512 launchable main methods, allowing execution of simpler void main() programs.
Explores Java 22's ability to run multiple source files without explicit compilation and discusses its impact on build tools like Maven and Gradle.
jOOQ 3.19.0 release adds support for DuckDB, Trino, Oracle 23c, introduces join path improvements, an official Gradle plugin, and commercial Maven repositories.
A reference list of Maven coordinates (groupId and artifactId) for the most popular JDBC drivers, sourced from jOOQ integration tests.
A developer details issues building Apache Flink with modern Maven due to blocked HTTP repositories in dependencies, offering troubleshooting insights.
A developer explores issues building Apache Flink with modern Maven due to blocked HTTP repositories in dependencies, offering troubleshooting insights.
A guide to configuring Maven to compile and test Java code snippets referenced by Javadoc's new @snippet tag, ensuring examples stay up-to-date.
Introduces the OSS Quickstart Archetype, a Maven template for bootstrapping modern, opinionated open-source Java projects with best practices.
Announcing the OSS Quickstart Archetype, a Maven template for bootstrapping modern, opinionated open-source Java projects with best practices.
A tutorial on using the Jib Maven plugin to containerize a Java application and build Docker images without writing a Dockerfile.
A practical guide to Java's module system, covering benefits, challenges, and real-world implementation strategies.
A tutorial on building and deploying a basic Java Spring API using VSCode, from project setup to deployment on Heroku.
A guide to automating Class Data Sharing (CDS) archive creation with Apache Maven to improve Java application startup times and reduce memory footprint.
Explains how to automate the creation of Class Data Sharing (CDS) archives using Apache Maven to improve Java application startup times.
Piranha 20.1.2, an early-stage Jakarta EE/MicroProfile runtime, is released with 59 issues focused on Piranha Micro and Servlet compatibility.
Explains how to use Maven's new ${revision}, ${sha1}, and ${changelist} properties for simplified, centralized versioning in projects.
A guide to creating a basic Maven plugin from scratch, covering dependencies, annotations, and a simple example.
An interview with Maven developer Robert Scholte discussing the inner workings of the project and future plans for Maven 4 and 5.