[ 
http://jira.codehaus.org/browse/MEXEC-30?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jerome Lacoste updated MEXEC-30:
--------------------------------

    Attachment: MEXEC-30.diff

The attached patch adds the requested functionality for the exec mojo. Not the 
java one.
The patch also:
* allows to use regular expressions to match dependencies
* adds a warning if one uses in his/her path a <dependency> that matches none 
of the project dependencies
* keep the dependencies in the order they are defined in the <classpath> section

With that patch, one is forced to use the <classpath> element to specify these 
new path elements, hence the implementation of the regular expression support.

Below is the example of the change in documentation which should give a feel 
how this would work. 


Adding the same functionality to the java mojo would require a different user 
configuration. So I am unsure if this is the right way to do it.
Feel free to comment on the patch. I don't intend to commit it as is as I am 
not satisfied with the way the user configuration is going nor the way the 2 
main exec mojos stay in sync. There must be a better way.

+ dependencies can also be regular expressions:
 
+-------------------
+            ...
+            <classpath>
+              <dependency>commons.*</dependency>
+            </classpath>
+            ...
+-------------------
+
+Finally one can also add extra locations (e.g. for resources that one don't 
want to be packaged)
+
+-------------------
+            ...
+            <classpath>
+              <element>src/main/nonpackagedresources</element>
+              <dependency>.*</dependency>
+            </classpath>
+            ...


> A directory cannot be added to the classpath in exec or java
> ------------------------------------------------------------
>
>                 Key: MEXEC-30
>                 URL: http://jira.codehaus.org/browse/MEXEC-30
>             Project: Maven 2.x Exec Plugin
>          Issue Type: New Feature
>    Affects Versions: 1.0.2, 1.1-beta-1
>         Environment: WinXP/Java 1.5
>            Reporter: Tim Pizey
>            Assignee: Jerome Lacoste
>         Attachments: MEXEC-30.diff
>
>
> There is no mechanism for adding a directory to the classpath for the plugin, 
> there is only a mechanism for adding a jar. 
> Use case: adding a properties file to the claspath of the plugin without 
> wishing that properties file to be included in the artifact jar. 

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