[ http://jira.codehaus.org/browse/MJAR-7?page=all ]
Maria Odea Ching moved MNG-1838 to MJAR-7:
------------------------------------------
Version: (was: 2.0.1)
Component: (was: maven-jar-plugin)
Workflow: jira (was: Maven)
Key: MJAR-7 (was: MNG-1838)
Project: Maven 2.x Jar Plugin (was: Maven 2)
> jar plugin recreates jar files all the time
> -------------------------------------------
>
> Key: MJAR-7
> URL: http://jira.codehaus.org/browse/MJAR-7
> Project: Maven 2.x Jar Plugin
> Type: Bug
> Reporter: Jochen Wiedmann
>
>
> The jar plugin doesn't seem to check, whether rebuilding a jar file is
> actually required. For daily work, it would be faster to do what Ant's "jar"
> task does: Compare the timestamps of the input files with the timestamp of
> the target file.
> While this approach has the obvious advantage of being safe (and thus
> possibly well choosen as a default), it is not appropriate for large
> projects, where a single build requires a real lot of jar files being
> rebuilt, even if only a single source file has been changed. This applies, in
> particular, because comparable plugins like the war, ear, and assembly plugin
> are forced to behave in the same manner.
> Suggestion:
> - Introduce a new property, for example "maven.build.force". The main idea of
> the property would
> be, that other plugins (install, war, assembly, ...) would listen to the
> same property. While they
> would possible ignore it initially, one could add support later on.
> - The default property value would be true.
> - If the property value is set to false, then the jar plugin compares the
> timestamps of the input files with
> the timestamp of the output file. If the latter is newer than the input
> timestamps, then the jar file isn't
> being rebuilt.
> I am ready to provide a patch, if my suggestion should find interest.
--
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, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]