67

I have multiple questions.

  1. Can I specify the pom.xml in mvn command?
  2. Can I mix the goals of another project while executing mvn command on current project ?

    Eg: mvn clean-otherproject comple-otherproject instal-otherproject compile-thisproject

I can do this with multiple mvn commands, but Can I do this in single maven command.

srinannapa
  • 3,085
  • 8
  • 49
  • 66

2 Answers2

132

Just mvn --help would have answered the first question:

 mvn -f otherPomFile.xml

No. You can simple execute the phases for the current project you are in. You can give multiple phases like

mvn clean install site site:deploy
8bitjunkie
  • 12,793
  • 9
  • 57
  • 70
khmarbaise
  • 92,914
  • 28
  • 189
  • 235
5

For the first question, see khmarbaise's answer


If you want to build more than one maven project in one step, you must use modules.

In a multi-module project, if you call mvn install from the top project, all sub modules are built, unless you use the advanced reactor options (e.g. mvn install -pl util -am only builds the module 'util' and it's dependencies)

Community
  • 1
  • 1
Sean Patrick Floyd
  • 292,901
  • 67
  • 465
  • 588