Jesse Glick created MNG-5338:
--------------------------------

             Summary: Accept a directory with -f/--file
                 Key: MNG-5338
                 URL: https://jira.codehaus.org/browse/MNG-5338
             Project: Maven 2 & 3
          Issue Type: Improvement
          Components: Command Line
    Affects Versions: 3.0.4
            Reporter: Jesse Glick
            Priority: Minor
         Attachments: MNG-dash-f-dir.diff

The overwhelming majority of Maven POMs are in fact named {{pom.xml}}. Yet if 
you want to build a project in another directory, you are forced to specify 
e.g. {{-f subdir/pom.xml}} where {{/pom.xml}} ought to be obvious.

This simple patch lets you pass a directory to {{-f}} in which case the 
filename {{pom.xml}} is assumed. There should be no compatibility issue since 
3.0.4 just rejects such paths with a silly error:

{code:none}
$ mvn -f /src/maven3 install
[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project  (/src/maven3) has 1 error
[ERROR]     Non-readable POM /src/maven3: /src/maven3 (Is a directory)
{code}

(I made an analogous change for Ant 1.8.3 in revision 1204655.)

--
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

        

Reply via email to