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