The following comment has been added to this issue:
Author: andrew wilde
Created: Wed, 1 Dec 2004 3:16 PM
Body:
I came across this problem today when a developer was using
multiproject:install to build a set of sub-projects. He assumed that
jar:install would not overwrite the repository jar if there had been no
changes. It seems to me that that wasn't an unreasonable assumption, and even
if it wasn't the default behaviour it would at least be configurable.
---------------------------------------------------------------------
View this comment:
http://jira.codehaus.org/browse/MPJAR-33?page=comments#action_27357
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/browse/MPJAR-33
Here is an overview of the issue:
---------------------------------------------------------------------
Key: MPJAR-33
Summary: jar:install copies jar even when no changes have occurred
Type: Improvement
Status: Open
Priority: Major
Original Estimate: 2 minutes
Time Spent: Unknown
Remaining: 2 minutes
Project: maven-jar-plugin
Fix Fors:
1.7
Versions:
1.6
Assignee: Jason van Zyl
Reporter: Colin Saxton
Created: Tue, 13 Jul 2004 4:30 AM
Updated: Wed, 1 Dec 2004 3:16 PM
Environment: Linux/Windows
Description:
jar:install copies the built jar from the target area to the local repository
even if the jar has no changes. This can cause a snowball effect on builds if
you are using the reactor for instance. When testing a large project (before a
release) it can be cumbersome since the build time is increased significantly.
As an example, I currently use the reactor to build 26 separate jars with all
of them dependent on the base component. if I change one of them and then
re-run the build it builds everything because the base jar is being copied back
into the repository even if I don' change it. This causes the reactor to build
all of the other jars and so-forth.
All that is needed is to change the jar:install copy line...remove the
overwrite attribute and the builds speed up...It doesn't break anything either
since you can alway runs a clean before a major build but when testing you can
just keep running maven without the clean...you would be saving a lot of disk
activity around the world by removing the overwrite attribute.
---------------------------------------------------------------------
JIRA INFORMATION:
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
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]