Apache Maven
Video: Install Apache Maven the Easy Way with SDKMAN! (Mac/Linux Guide)
Introduction to Apache Maven
In the past, when Apache Maven was not available, if you worked with Java applications that used external libraries, you had to manually download those libraries and add them to the classpath so that your application could use them. Using Apache Maven, you will no… Read More
Generate Java code for service contract in gRPC using Protocol Buffers Maven Plugin
When working with gRPC applications in Java, using the Protocol Buffer Compiler tool to generate Java code for service contracts is necessary. There are many ways to use this Protocol Buffer Compiler, either you can install and use the Protocol Buffer Compiler file directly here,… Read More
Generate Java class files from WSDL file using JAX-WS Maven Plugin
We use the WSDL file set to define API specs for SOAP Web Service. To easily and conveniently implement SOAP Web Service defined from the WSDL file, you can use the JAX-WS Maven Plugin to generate the necessary Java class files. How is it in… Read More
Generate GraphQL contract server using GraphQL Maven plugin
With RESTful API, you can use the OpenAPI Generator Maven plugin to generate source code and just add the implementation for APIs. With GraphQL, you can also do this using the GraphQL Maven plugin. How is it in detail? Let’s find out together in this… Read More
Create Maven Archetype for Maven multi-module project
In the previous tutorial, I showed you how to create a Maven Archetype for a normal Maven project. For Maven multi-module projects, how to create Maven Archetype? We will find out together in this article! As an example, I will take an example project of… Read More
Initialize Spring Boot project following Clean Architecture using “huongdanjava-clean-architecture-spring-boot-archetype” Maven Archetype
I introduced you to Clean Architecture and also showed you how to build a Spring Boot project following Clean Architecture. Realizing that initializing the Spring Boot project following Clean Architecture is quite a lot of stages, I built a Maven Archetype to make this simpler.… Read More
Run Java web applications with WildFly Maven Plugin
JBoss WildFly is a Java server runtime that makes it possible to run Java web applications. To facilitate the development process, you can use WildFly Maven Plugin to run the web application we are working on using Maven right away, no need to build the… Read More
Get the information declared in the Apache Maven pom.xml file using the Maven Model library
In this tutorial, I will show you how to use Apache Maven’s Maven Model library to analyze and get information about dependencies and plugins being used for a Maven project. First, I will create a new Maven project as an example: Maven Model dependency is… Read More


