My first maven plugin
A guide to creating a basic Maven plugin from scratch, covering dependencies, annotations, and a simple example.
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.
Explains how to manage library dependencies using Maven's Bill of Materials (BOM) and semantic versioning for easier upgrades.
A developer uses git bisect to quickly find a bug causing a Jenkins/Maven deployment failure, saving hours of manual debugging.
Essential guide for using Maven with Java 9+, covering version requirements, configuration, and multi-JDK builds.
A guide to automating dependency updates in Java, JavaScript, and Gradle projects using CI tools and commit hooks.
Author transitions from a software engineering role at Disy to becoming a Java channel editor at SitePoint, reflecting on lessons learned.
A technical guide on automating Maven releases and deployments to Bintray using CircleCI, including configuration for git, pom.xml, and CI/CD pipelines.
Announcing JDeps Maven Plugin 0.2, a tool that breaks builds on unexpected JDK-internal API dependencies with flexible rule configuration.
A guide to using the PrettyTime Java library for human-readable date and time formatting (e.g., '2 minutes ago').
Explores the concept of JAR Hell in Java, detailing its causes like dependency issues and classpath conflicts, and discusses modern solutions.
Explains Java 8's new Javadoc tags @apiNote, @implSpec, and @implNote, covering their origin, usage, and integration with tools like Maven.
A guide on using Spring Loaded for live code reloading to speed up development in Hippo CMS projects, as a free alternative to JRebel.
A detailed look at the continuous integration setup, development environment, and build processes used by the Hippo CMS development team.
A tutorial on configuring the Maven site plugin to generate project documentation using Markdown syntax instead of XDOC or APT.
A developer explains how to prevent Bootstrap and ForkedBooter apps from popping up in the OS X dock during Maven builds by using Java headless mode.
Explains how to integrate WebJars for client-side dependency management in a Hippo CMS project using Servlet 3 containers like Tomcat 7.
Announcing a Devoxx talk on using the Maven Android Plugin for building, testing, and managing complex Android applications.
Exploring Apache Cocoon 3 for streamlined XML processing with Java, including setup and code examples for parsing RSS feeds.
How to manually change a project's artifactId in SonarQube when the UI doesn't support it, by directly updating the database.