> [INFO] [resources:testResources] > [INFO] Using default encoding to copy filtered resources.
Are there actually resources being filtered? If so, that would cause it. Filtered resources are always regenerated (you may be filtering in a build number or timestamp or something). Thus, the resource always changes which causes the jar to be rebuilt and re-installed. Dan On Friday 09 November 2007, EJ Ciramella wrote: > I've managed to isolate a local project that is small and repeatable. > When I run mvn install, it always reinstalls the jar into the local > repository (seems like another bug with the install plugin): > > > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\matchServer>mvn > install -Dtest=none [INFO] Scanning for projects... > [INFO] > ---------------------------------------------------------------------- >------ [INFO] Building Match(Server) > [INFO] task-segment: [install] > [INFO] > ---------------------------------------------------------------------- >------ [INFO] [dependency:unpack-dependencies {execution: unpack}] > [INFO] lty-utils-resources-1.0.0.13.jar already exists in destination. > [INFO] [resources:resources] > [INFO] Using default encoding to copy filtered resources. > [INFO] [compiler:compile] > [INFO] Nothing to compile - all classes are up to date > [INFO] [resources:testResources] > [INFO] Using default encoding to copy filtered resources. > [INFO] [compiler:testCompile] > [INFO] Nothing to compile - all classes are up to date > [INFO] [surefire:test] > [INFO] Surefire report directory: > E:\work\up-svcs\lty\proj\LTY-P200712\reportsdirectory > > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > There are no tests to run. > > Results : > Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 > > [INFO] [jar:jar] > [INFO] [install:install] > [INFO] Installing > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\matchServer\target\lib >\matchServer-P200712-SNAPSHOT.jar to > E:\work\m2\Repository\lty\matchServe > r\P200712-SNAPSHOT\matchServer-P200712-SNAPSHOT.jar > [INFO] > ---------------------------------------------------------------------- >-- [INFO] BUILD SUCCESSFUL > [INFO] > ---------------------------------------------------------------------- >-- [INFO] Total time: 3 seconds > [INFO] Finished at: Fri Nov 09 11:04:02 EST 2007 > [INFO] Final Memory: 11M/254M > [INFO] > ---------------------------------------------------------------------- >-- > > -----Original Message----- > From: EJ Ciramella [mailto:[EMAIL PROTECTED] > Sent: Friday, November 09, 2007 8:58 AM > To: Maven Users List > Subject: RE: maven constantly rebuilding everything > > I'd love to know what people are building and the size of things, I > think our project is larger than most (I'm not stepping into a pissing > contest, simply stating the facts). We're working on a massive > refactoring both in codeline management and actual code refactoring. > > Even with the refactoring done, that will only help to a certain > degree. With testing, we're talking about 1 - 1.5 hours. The > resulting assembly for our main application is 195 - 200 mb (full of > jsps, images, classes, jars, etc). I wish I could better show you the > size of the application (we have three ears and 4 - 5 wars depending > on what you're building). There's no real honest to goodness code in > the jsps (as it should be), all business logic is handled else where. > As a release engineer, it's not my business to make sweeping changes > like that. I can make suggestions, but in the end, it's up to > development to decide what projects have merit/profit/etc associated > with them. > > It'd be nice if you could work at the lowest directory all the time > (the one responsible for building the ear file), but when your change > effects a module that the ear you want depends on (or MULTIPLE > subprojects), most developers here build from the top. Also, when > profiles.xml lives at the root of the overall project and contains 90% > the configuration for a developers box, sitting at a lower level, > aren't these properties unavailable (doesn't maven only look in the > working directory for profiles.xml)? > > If maven wouldn't try to rebuild every jar and then every war and then > every ear, life would be much better. > > -----Original Message----- > From: Wayne Fay [mailto:[EMAIL PROTECTED] > Sent: Friday, November 09, 2007 8:10 AM > To: Maven Users List > Subject: Re: maven constantly rebuilding everything > > Sounds like your projects are entirely too big -- break 'em up a bit. > Even 10min builds sounds rather long -- is this compilation only or > including testing? And what portion of that time is consumed by your > tests -- at this level (compilation), you should be running very fast > unit tests, generally not integration tests. > > Artifacts/modules are "cheap" in Maven. War modules in particular > should not have a lot of code associated with them -- move the code > into Jars and extract the code out of your JSPs etc into classes that > go into those Jars. > > Also when you're working, you don't "clean install" from the top > parent, but instead run it from the module you're working on. At > least, this is what we do... > > Wayne > > On 11/9/07, EJ Ciramella <[EMAIL PROTECTED]> wrote: > > That's incredible, doing that takes 30 - 40 minutes here. > > > > Most developers here are used to a 10 build time. > > > > -----Original Message----- > > From: Wayne Fay [mailto:[EMAIL PROTECTED] > > Sent: Thursday, November 08, 2007 11:08 PM > > To: Maven Users List > > Subject: Re: maven constantly rebuilding everything > > > > I nearly always build "clean package" or "clean install" so I expect > > them to rebuild from scratch every time... So no. ;-) > > > > Wayne > > > > On 11/8/07, EJ Ciramella <[EMAIL PROTECTED]> wrote: > > > So no one else has mentioned this? Multiple war files rebuilding > > > every pass? > > > > > > Or jars rebuilding all the time? > > > > > > I'll try to get a patch together for the war stuffs sometime over > > > the next few days. > > > > > > -----Original Message----- > > > From: Wayne Fay [mailto:[EMAIL PROTECTED] > > > Sent: Thursday, November 08, 2007 2:57 PM > > > To: Maven Users List > > > Subject: Re: maven constantly rebuilding everything > > > > > > This is certainly the right way to do it, but as far as I > > > know/have seen, this is not currently how it is being done. > > > > > > Wayne > > > > > > On 11/8/07, EJ Ciramella <[EMAIL PROTECTED]> wrote: > > > > Ok, so we're going to copy/paste a solution? > > > > > > > > Shouldn't there be a generic "artifact" type jar that > > > > jar/war/ear/zip depend upon? > > > > > > > > > > > > > > > > -----Original Message----- > > > > From: Wayne Fay [mailto:[EMAIL PROTECTED] > > > > Sent: Thursday, November 08, 2007 1:05 PM > > > > To: Maven Users List > > > > Subject: Re: maven constantly rebuilding everything > > > > > > > > Probably need to add the addMavenDescriptor option to the war > > > > plugin. Its annoying when the plugins aren't all in sync on > > > > these common jar issues. > > > > > > > > I'd copy the code from m-jar-p and if it does what you need it > > > > to do, then I'd go file a JIRA and attach your patch. (Thanks > > > > EJ.) > > > > > > > > Or just open a JIRA but you know it will not be resolved as > > > > quickly as you require. > > > > > > > > Wayne > > > > > > > > On 11/8/07, EJ Ciramella <[EMAIL PROTECTED]> wrote: > > > > > And the saga continues - I can see pom.properties going into > > > > > the mvn generated war file as well (so that's getting built > > > > > every time). > > > > > > > > > > I see that war doesn't have the addMavenDescriptor option, I > > > > > can't seem to get either warSourceExcludes or > > > > > dependentWarExcludes to work either. > > > > > > > > > > Any suggestions guys? > > > > > > > > > > -----Original Message----- > > > > > From: EJ Ciramella [mailto:[EMAIL PROTECTED] > > > > > Sent: Thursday, November 08, 2007 11:04 AM > > > > > To: Maven Users List > > > > > Subject: RE: maven constantly rebuilding everything > > > > > > > > > > Done! > > > > > > > > > > http://jira.codehaus.org/browse/MSOURCES-28 > > > > > > > > > > (apparently, I already had an account) > > > > > > > > > > To the next issue - install apparently installs regardless of if the jar is new or not, see below: > > > > > > > [INFO] Installing > > > > > > > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\core\targe > > > > > > >t\backofficeCore- P200712-SNAPSHOT.jar to > > > > > > > E:\work\m2\Repository\lty\backofficeCore\P200712-SNAPSHOT\ > > > > > > >backofficeCore-P200712-SNAPSHOT.jar > > > > > > > > > > Since I added the following to my pom, I'd expect this to NOT > > > > > be happening: > > > > > > > > > > <plugin> > > > > > <artifactId>maven-jar-plugin</artifactId> > > > > > <configuration> > > > > > <archive> > > > > > > > > > > <addMavenDescriptor>false</addMavenDescriptor> </archive> > > > > > </configuration> > > > > > </plugin> > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: Roland Asmann [mailto:[EMAIL PROTECTED] > > > > > Sent: Thursday, November 08, 2007 10:55 AM > > > > > To: Maven Users List > > > > > Subject: Re: maven constantly rebuilding everything > > > > > > > > > > Go here: http://jira.codehaus.org/browse/MSOURCES > > > > > Open up an account (it's free ;-) ) and fill out a new issue. > > > > > > > > > > On Thursday 08 November 2007 16:52, EJ Ciramella wrote: > > > > > > Um, how does one file a jira ticket for something like this? > > > > > > > > > > > > -----Original Message----- > > > > > > From: Roland Asmann [mailto:[EMAIL PROTECTED] > > > > > > Sent: Thursday, November 08, 2007 10:50 AM > > > > > > To: Maven Users List > > > > > > Subject: Re: maven constantly rebuilding everything > > > > > > > > > > > > >From the description of the source:jar-plugin > > > > > > > > > > > > (http://maven.apache.org/plugins/maven-source-plugin/jar-moj > > > > > >o.html), I derive that this configuration is not possible in > > > > > > the source-jar. > > > > > > > > > > > > Maybe filing a JIRA might help, until then you can only > > > > > > ignore it (and live with the rebuild every time) or remove > > > > > > the source:jar-run from your POM. > > > > > > > > > > > > On Thursday 08 November 2007 16:33, EJ Ciramella wrote: > > > > > > > So I added a snippet of configuration from here: > > > > > > > > > > > > > > http://jira.codehaus.org/browse/MJAR-7 > > > > > > > > > > > > > > But the same kind of configuration supplied to the source > > > > > > > plugin does nothing (and it too rebuilds the source jar > > > > > > > every time even though there are no changes). > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: EJ Ciramella [mailto:[EMAIL PROTECTED] > > > > > > > Sent: Thursday, November 08, 2007 10:20 AM > > > > > > > To: Maven Users List > > > > > > > Subject: RE: maven constantly rebuilding everything > > > > > > > > > > > > > > Rebuilding this same module with -X -e turned on, I see > > > > > > > this: > > > > > > > > > > > > > > [DEBUG] isUp2date: false (Input file > > > > > > > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\core\pom.p > > > > > > >roperties is newer.) > > > > > > > > > > > > > > What exactly is this file and how does it get created? > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: EJ Ciramella [mailto:[EMAIL PROTECTED] > > > > > > > Sent: Thursday, November 08, 2007 10:12 AM > > > > > > > To: Maven Users List > > > > > > > Subject: RE: maven constantly rebuilding everything > > > > > > > > > > > > > > So we regularly use "mvn install". I didn't think that > > > > > > > did a "clean" anywhere in its lifecycle. > > > > > > > > > > > > > > And yes, I understand that if the sources have changed, it > > > > > > > will recompile, etc on down the line, but there are not > > > > > > > source file changes, no sync, just "mvn install" then up > > > > > > > arrow and run it again and it will build up the jars > > > > > > > again, here's a look at the output from the "up arrow" > > > > > > > pass. Is this because of our use of snapshot versions or > > > > > > > something? > > > > > > > > > > > > > > [INFO] > > > > > > > NOTE: Maven is executing in offline mode. Any artifacts > > > > > > > not already in your local repository will be inaccessible. > > > > > > > > > > > > > > [INFO] Scanning for projects... > > > > > > > [INFO] > > > > > > > ---------------------------------------------------------- > > > > > > >--------------- -- - [INFO] Building Backoffice Core Engine > > > > > > > [INFO] task-segment: [install] > > > > > > > [INFO] > > > > > > > ---------------------------------------------------------- > > > > > > >--------------- -- - [INFO] [resources:resources] > > > > > > > [INFO] Using default encoding to copy filtered resources. > > > > > > > [INFO] [compiler:compile] > > > > > > > [INFO] Nothing to compile - all classes are up to date > > > > > > > [INFO] [resources:testResources] > > > > > > > [INFO] Using default encoding to copy filtered resources. > > > > > > > [INFO] [compiler:testCompile] > > > > > > > [INFO] Nothing to compile - all classes are up to date > > > > > > > [INFO] [surefire:test] > > > > > > > [INFO] Surefire report directory: > > > > > > > E:\work\up-svcs\lty\proj\LTY-P200712\reportsdirectory > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > T E S T S > > > > > > > ------------------------------------------------------- > > > > > > > There are no tests to run. > > > > > > > > > > > > > > Results : > > > > > > > Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 > > > > > > > > > > > > > > [INFO] [jar:jar] > > > > > > > [INFO] Building jar: > > > > > > > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\core\targe > > > > > > >t\backofficeCor e- P200712-SNAPSHOT.jar [INFO] Preparing > > > > > > > source:jar [WARNING] Removing: jar from forked lifecycle, > > > > > > > to prevent recursive invocation. [INFO] No goals needed > > > > > > > for project - skipping [INFO] [source:jar {execution: > > > > > > > attach-source}] > > > > > > > [INFO] Building jar: > > > > > > > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\core\targe > > > > > > >t\backofficeCor e- P200712-SNAPSHOT-sources.jar [INFO] > > > > > > > [install:install] [INFO] Installing > > > > > > > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\core\targe > > > > > > >t\backofficeCor e- P200712-SNAPSHOT.jar to > > > > > > > E:\work\m2\Repository\lty\backofficeCore\P20 > > > > > > > 0712-SNAPSHOT\backofficeCore-P200712-SNAPSHOT.jar [INFO] > > > > > > > Installing > > > > > > > E:\work\up-svcs\lty\proj\LTY-P200712\backoffice\core\targe > > > > > > >t\backofficeCor e- P200712-SNAPSHOT-sources.jar to > > > > > > > E:\work\m2\Repository\lty\backoffice > > > > > > > Core\P200712-SNAPSHOT\backofficeCore-P200712-SNAPSHOT-sour > > > > > > >ces.jar [INFO] > > > > > > > ---------------------------------------------------------- > > > > > > >-------------- [INFO] BUILD SUCCESSFUL > > > > > > > [INFO] > > > > > > > ---------------------------------------------------------- > > > > > > >-------------- [INFO] Total time: 4 seconds > > > > > > > [INFO] Finished at: Thu Nov 08 10:08:12 EST 2007 > > > > > > > [INFO] Final Memory: 8M/254M > > > > > > > [INFO] > > > > > > > ---------------------------------------------------------- > > > > > > >-------------- > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Roland Asmann [mailto:[EMAIL PROTECTED] > > > > > > > Sent: Thursday, November 08, 2007 9:55 AM > > > > > > > To: Maven Users List > > > > > > > Subject: Re: maven constantly rebuilding everything > > > > > > > > > > > > > > What command are you running? If you start (or end) your > > > > > > > builds with 'clean', it is only logical that Maven > > > > > > > rebuilds everything. > > > > > > > > > > > > > > Also, if you checkout your sources from SCM, Maven can't > > > > > > > see that there's no changes and therefor will build > > > > > > > everything again. > > > > > > > > > > > > > > On Thursday 08 November 2007 15:49, EJ Ciramella wrote: > > > > > > > > I've just noticed kinda a little delemma here. From > > > > > > > > build to build, when NOTHING has changed inside module > > > > > > > > "A", I can see that its still rebuilding the jar for > > > > > > > > this particular module. > > > > > > > > > > > > > > > > Is there any reason this should be happening? Like say > > > > > > > > it is set to build a "snapshot" version? I think it > > > > > > > > would notice that the source directory doesn't contain > > > > > > > > any changes and not build. > > > > > > > > > > > > > > > > Any help/suggestions would be greatly appreciated. > > > > > > > > > > -- > > > > > Roland Asmann > > > > > > > > > > CFC Informationssysteme Entwicklungsgesellschaft m.b.H > > > > > Bäckerstrasse 1/2/7 > > > > > A-1010 Wien > > > > > FN 266155f, Handelsgericht Wien > > > > > > > > > > Tel.: +43/1/513 88 77 - 27 > > > > > Fax.: +43/1/513 88 62 > > > > > Email: [EMAIL PROTECTED] > > > > > Web: www.cfc.at > > > > > > > > > > -------------------------------------------------------------- > > > > >------- To unsubscribe, e-mail: > > > > > [EMAIL PROTECTED] For additional commands, > > > > > e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > -------------------------------------------------------------- > > > > >------- To unsubscribe, e-mail: > > > > > [EMAIL PROTECTED] For additional commands, > > > > > e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > -------------------------------------------------------------- > > > > >------- To unsubscribe, e-mail: > > > > > [EMAIL PROTECTED] For additional commands, > > > > > e-mail: [EMAIL PROTECTED] > > > > > > > > ---------------------------------------------------------------- > > > >----- To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > ---------------------------------------------------------------- > > > >----- To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > ------------------------------------------------------------------ > > >--- To unsubscribe, e-mail: [EMAIL PROTECTED] For > > > additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > ------------------------------------------------------------------ > > >--- To unsubscribe, e-mail: [EMAIL PROTECTED] For > > > additional commands, e-mail: [EMAIL PROTECTED] > > > > -------------------------------------------------------------------- > >- To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > -------------------------------------------------------------------- > >- To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727 C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]