The plugin behaves unexpected when a file or a directory exist in the top level 
directory that has the same name as the given executable
----------------------------------------------------------------------------------------------------------------------------------------

                 Key: MEXEC-92
                 URL: http://jira.codehaus.org/browse/MEXEC-92
             Project: Maven 2.x Exec Plugin
          Issue Type: Bug
          Components: exec
    Affects Versions: 1.2
         Environment: n/a
            Reporter: Gerhard Dünnebeil
            Priority: Minor


The exec plugin -- when confronted with an executable that has no path -- tries 
to resolve this as a first attempt by looking into the root directory of the 
maven project.

If a file exists, ie. if a java File object constructed upon that name gives 
back true for the "exists" method, that path is used to start the executable.

The following issues arise with that:
1. This is not compatible with the documentation which gives NO hint at all to 
that behavior
2. If the file is not executable (e.g. it is a directory) you will get an error 
message.
3. This might not be the behavior you want

The following solution(s) are proposed:
1. Change that behavior so that an explicit path of ./<name> is required for a 
local executable
2. Check whether the file is executable before choosing it
3. Add debug output (to be visible with mvn -X) to make that behavior visible 
and to make troubleshooting a bit easier
4. Add an explicit hint to that behavior in the documentation



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



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to