[
https://issues.apache.org/jira/browse/MNG-7390?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Kanters updated MNG-7390:
--------------------------------
Priority: Minor (was: Major)
> Select multi module project's modules outside of pwd using --projects
> ---------------------------------------------------------------------
>
> Key: MNG-7390
> URL: https://issues.apache.org/jira/browse/MNG-7390
> Project: Maven
> Issue Type: Improvement
> Components: Reactor and Workspace
> Reporter: Martin Kanters
> Priority: Minor
>
> MNG-6118 enables users to build other projects of a multi-module project,
> even when those projects are not located in the current directory or below.
> Imagine a multi module project as follows:
> * root
> ** library
> ** app (dependent on library)
> When navigating to app, a user can execute `mvn <goal> -am` and it will build
> library and root next to app. This is nice, because no matter where you are
> in the directory structure of the multi module project, the full multi module
> project context is known and can be used.
> The next logical step would be to be able to select submodules from anywhere
> in the directories using the {{--projects}} flag.
> Using the project structure of above, I should be able to navigate into
> {{app}} and compile another (sub)module (or multiple modules) by specifying
> the project:
> {code:bash}
> cd app
> mvn compile -pl :library
> # or by directory
> mvn compile -pl ../library
> # or to build multiple
> mvn compile -pl :app,:library
> {code}
> I have started working on this and should be able to provide PRs later today.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)