maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [jira] Commented: (MPJAR-33) jar:install copies jar even when no changes have occurred
Date Wed, 01 Dec 2004 20:17:11 GMT
The following comment has been added to this issue:

     Author: andrew wilde
    Created: Wed, 1 Dec 2004 3:16 PM
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:

View the issue:

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:

   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

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
would be saving a lot of disk activity around the world by removing the overwrite attribute.

This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:

If you want more information on JIRA, or have a bug to report see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message