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