[ 
https://issues.apache.org/jira/browse/MNG-7674?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Osipov closed MNG-7674.
-------------------------------
      Assignee: Michael Osipov
    Resolution: Won't Do

> Windows mvn.cmd should call cmd.exe explicitly
> ----------------------------------------------
>
>                 Key: MNG-7674
>                 URL: https://issues.apache.org/jira/browse/MNG-7674
>             Project: Maven
>          Issue Type: Improvement
>          Components: Command Line
>    Affects Versions: 3.8.6, 3.8.7, 3.9.0
>            Reporter: Fei Dai
>            Assignee: Michael Osipov
>            Priority: Trivial
>   Original Estimate: 10m
>  Remaining Estimate: 10m
>
> Summary:
> As I saw in 3.8.6, on Windows, in mvn.cmd, line 200, it starts with:
> {code:java}
> cmd /C... {code}
>  
> It can reach the system "cmd.exe" correctly most of the time.
> However, in one of my project root directory, I accidently made a "cmd.bat", 
> which is used by eclipse to enter the project directory quickly. Then the 
> above quoted code will hit my code instead of the expected one.
> ----
> Steps to reproduce problem:
> in the root directory of a maven project, create cmd.bat, with 1-line content
> {code:java}
> cmd /k cd %~dp0 {code}
> If running it from eclipse, because eclipse run it from 
> "C:\windows\system32", it will correctly open the command-line.
> If running "mvn" in the root directory, with current line 200, the mvn.cmd 
> will go into this cmd.bat, and it will then enter itself, and cause infinite 
> loop.
> This problem might not be that easy to locate, because after writing that 
> cmd.bat, it works as expected in Eclipse. At the same time, when mvn.bat goes 
> into infinite loop, there's no special prompt, and all works of mvn.bat are 
> done already.
> ----
> Recommended fix:
> In that line 200, change it to start with:
> {code:java}
> cmd.exe /C...{code}
> by adding ".exe"



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to