[ https://jira.codehaus.org/browse/MNG-5059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason van Zyl updated MNG-5059: ------------------------------- Assignee: Jason van Zyl > --also-make-phase > ----------------- > > Key: MNG-5059 > URL: https://jira.codehaus.org/browse/MNG-5059 > Project: Maven 2 & 3 > Issue Type: Improvement > Components: Command Line > Affects Versions: 3.0.3 > Reporter: Jesse Glick > Assignee: Jason van Zyl > > Background: > http://mail-archives.apache.org/mod_mbox/maven-dev/201104.mbox/%3Cincnbn$4kl$1...@dough.gmane.org%3E > {{--also-make}} (with {{--projects}}) is useful, but suffers from the problem > that dependent projects are always built to the same goal/phase as the > selected project(s). That is fine for e.g. {{compile}} or {{install}}, but > not for e.g. {{test}} where you would only want to build {{compile}} (or > {{test-compile}}) for dependencies, not actually test them. > Suggest a variant form of this parameter (say {{--also-make-phase}} / > {{-amp}}) which would accept a goal or phase to run on dependencies in place > of the regular arguments. For example, to run a unit test after making sure > all its dependencies have been (re-)compiled: > {noformat} > mvn -amp test-compile -pl testedmod test -Dtest=OneTest > {noformat} > or to run an (unpacked) web application after (re-)compiling libraries it > uses: > {noformat} > mvn -amp compile -pl webapp jetty:run > {noformat} > You might want to pass a goal rather than a phase, so the name could be > misleading, but I think that would be a rarer use case. Ditto passing > multiple goals/phases for the upstream projects. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira