jar misses resources from "generate-resources" phase
----------------------------------------------------

                 Key: MSOURCES-24
                 URL: http://jira.codehaus.org/browse/MSOURCES-24
             Project: Maven 2.x Source Plugin
          Issue Type: Improvement
    Affects Versions: 2.0.3
         Environment: Maven 2.0.7
            Reporter: Benjamin Bentmann
            Priority: Minor


When the goal source:jar is run directly from the command-line, the plugin will 
miss resource files that get generated during the "generate-resources" phase as 
the mojo currently only requires the "generate-sources" phase.

Increasing the lifecycle requirements of the mojo to "generate-resources" would 
also cause "process-sources" to get run. I cannot judge whether this would 
cause any harm to existing plugin users. One might further consider to increase 
the lifecycle requirement to "process-resources" so that both sources and 
resources are in a consistent state before being packaged.

Taking [MSOURCES-22|http://jira.codehaus.org/browse/MSOURCES-22] into account, 
it might be advisable to separate the packaging of sources and resources into 
two distinct mojos. The first mojo would only package the (compile) source 
files and would therefore only require the "generate-/process-sources" phase. 
The second mojo would package the source files and the resources (similar to 
the current jar goal), requiring the phase "generate-/process-resources". In 
contrast to adding a configuration option to exclude resources, introducing a 
new mojo would allow to tune the lifecycle requirements, hopefully supporting 
more use-cases for the plugin.


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

        

Reply via email to