[
http://jira.codehaus.org/browse/MNG-3268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_112412
]
Henri Tremblay commented on MNG-3268:
-------------------------------------
No. I know I can do -Pmain,test.
What I need is two -P. One is directly in the batch file and one is passed by
the user calling the batch file. The ones in the batch are the default for the
script and the one added by the user are specific to a given batch call.
For example, I want to deploy on an application server. The deploy.bat contains
a -Pdeploy to tell mvn it should deploy during the build. Then the user pass a
-Pdev to tell that he wants to deploy on the dev platform.
That is not currently possible. And I don't want him to have to modify his
settings.xml all the time.
> Command line doesn't handle multiple -P correctly
> -------------------------------------------------
>
> Key: MNG-3268
> URL: http://jira.codehaus.org/browse/MNG-3268
> Project: Maven 2
> Issue Type: Improvement
> Components: Command Line
> Affects Versions: 2.0.7
> Reporter: Henri Tremblay
>
> It is currently not possible to have more than one -P on the same command
> line. Only the first specified profile is considered.
> So if you do
> mvn -Pmain -Ptest
> only the main profile will be taken into account.
> This may sound enough but it's not when your maven call is wrapped into a
> batch file. Let's say you have a batch doing the compilation of a given
> module:
> a.bat
> -------------------------------------
> mvn install -Pmymodule %*
> -------------------------------------
> and you want to pass a special integration tests profile you would do:
> a.bat -Pintegration-tests
> But that won't work since you are not allowed to have two -P.
> To merge them in DOS shell is quite a pain in the ***....
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira