My maven project structure is as below
Project A
pom.xml
- ProjectB
pom.xml
- ProjectC
pom.xml
- ProjectD
pom.xml
- ProjectY
p
From the documentation for the -pl
option it states the following:
-pl,--projects Comma-delimited list of specified
reactor projects to build instead
of all projects. A project can be
specified by [groupId]:artifactId
or by its relative path.
The important part for you is: "or by its relative path".
So to build projectC
, you simply need to refer to it by its relative path (projectB/projectC
). So the command you need is:
mvn clean install -pl projectB/projectC