Search code examples
eclipsemaven-2m2eclipse

Are all Maven options available in m2e?


Although I prefer running Maven from the command line, some of my colleagues are more comfortable launching everything from within Eclipse. For this reason, I'm looking for a way to map all of Maven's command line options to m2e, so I can send them a run configuration.

This StackOverflow question covers -X/--debug, and I feel fairly safe assuming that the 'Parameter Name'/'Value' table covers -D/--define. It's also pretty clear that ticking 'Update Snapshots', 'Non-recursive' and 'Offline' will enable their respective options.

But what about --projects and --also-make, and the other options that don't have corresponding checkboxes? Can these be enabled? Is there a place to add arbitrary switches? Or will I have to create an external tool configuration for this?

If I've overlooked documentation for this, I apologise, and request a link.


Solution

  • In my version of m2e plugin (which is fairly old but works well: 0.12.1.2011xxx) you would choose (right-click on the project) "Run as..." => "3 Maven build..." and then can choose some options by checkboxes. However you can choose every other command-line option by simply typing it in the goals parameter. As you wrote you can predefine this in a configuration and give those to your colleagues.

    Example: If you want to run install with -am (also make) just enter into goals

    install -am

    and choose a proper name for the configuration. The latter can then be run by

    "Run as..." => "2 Maven build"

    HTH!