Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-3150

Command line -f option should propagate to module poms.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • Command Line
    • None

    Description

      I have a multi module project where I would like to have parrallel builds. The default pom.xml build would be using jdk1.5 or jdk6, and the parrallel build pom would be for creating retro compiled jdk14 artifacts. So the pom for this build would be "pom-jdk14.xml". I've explored other options such as using a classifier for the retro translated artifact, and using profiles to choose between jdk1.5 and jdk1.4 builds. But both of these have problems that I can't get around without a lot of difficulty.

      Using two separate poms works great for me for a single module project, but for a multi module project, I have no way to tell the modules to pick up a different pom.xml file.

      So for my multi module build I would like to be able to say
      mvn -f pom-jdk14.xml install

      And each module should then look for it's own pom-jdk14.xml. This could be made into the default behaviour of the "-f" option, or a new option could be introduced like "-fg" to use the other pom file globally across all the module.

      Attachments

        Issue Links

          Activity

            People

              bentmann Benjamin Bentmann
              pgier Paul Gier
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: