In my job, we work with a maven multi-module project. While using maven, I have discovered several commands that are quite effective during development. In this post, and in the upcoming posts I am planning to share those.
So, today's post is regarding Maven command to build a specific project. For instance, we have a project, with three modules:
C depends on
B depends on
A. And we are working with
B at this moment. Using following command, we can run different maven phases on module
B as follows.
mvn -pl :B clean install
We can include multiple projects as follows
What is more interesting is that the following command run maven command not only this module, but also the modules that depends on it.
mvn -pl :B clean install -amd
The above command in effect includes module
–am command, we can include all the dependencies as well, which is module
A in this example.
Hope this helps!