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