Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 32133 invoked from network); 10 Sep 2007 17:43:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Sep 2007 17:43:04 -0000 Received: (qmail 20260 invoked by uid 500); 10 Sep 2007 17:42:57 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 20228 invoked by uid 500); 10 Sep 2007 17:42:57 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 20219 invoked by uid 99); 10 Sep 2007 17:42:57 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Sep 2007 10:42:57 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of plinskey@gmail.com designates 64.233.184.226 as permitted sender) Received: from [64.233.184.226] (HELO wr-out-0506.google.com) (64.233.184.226) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Sep 2007 17:42:55 +0000 Received: by wr-out-0506.google.com with SMTP id l58so353645wrl for ; Mon, 10 Sep 2007 10:42:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=Om055dYD1vNNa+JNNjGXMepyKhgdnvTHyRfp911/rnQ=; b=RnrDK+cuYFCRzSmc30Dwtz2y7xZo272YBFvtBrdgPXZyS9LGDxFPuNc1judNDbIYN5ovlEHKkU+1Fc4m4H/6Df5HsEZBLcztAiln+1KIBCasBEK/zlRrEp3oggElYbOrc9D/S0elsmn5toR918xfFH3z7j2PpeQqF1cBK7vrejg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Jo4tkk5a9ceWpSp2RIhzWUXQkdmsglIqRgAtp9j/wII+k45QsA/cvekznlsDhaFjjTZjjxOssktnAUOlhpwnqxDQVfU577lEi3wmQVFoAhxCGu+Nf554YfgYlTVnWdzugxGOgYKBw9MTXKXkpJel8Y073GyCkUDP4YxsaIh0JQg= Received: by 10.142.217.17 with SMTP id p17mr240398wfg.1189446153639; Mon, 10 Sep 2007 10:42:33 -0700 (PDT) Received: by 10.143.16.2 with HTTP; Mon, 10 Sep 2007 10:42:33 -0700 (PDT) Message-ID: <7262f25e0709101042h347d8726mfc96ba9cb9832a00@mail.gmail.com> Date: Mon, 10 Sep 2007 10:42:33 -0700 From: "Patrick Linskey" To: dev@openjpa.apache.org Subject: Re: order of build modules isn't quite right In-Reply-To: <89c0c52c0709101027r4c338074x80ff48257d2b1983@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <89c0c52c0709101027r4c338074x80ff48257d2b1983@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org > So, I'm not sure what has to change in our pom.xml files to allow one to > build, package, and install our aggregrate jar on the first try. Any maven > experts that can help with this? Sadly, Marc probably knows the most, and he's on top of Mt Kilimanjaro or thereabouts right now. Might this have started happening with the recent move from how the dependencies are set up, for the purposes of keeping our mvn dependencies clean? -Patrick On 9/10/07, Kevin Sutter wrote: > Hi, > I'm the first to admit that I'm not a maven build expert, so I'm not exactly > sure what needs to be changed. But, here's the problem... > > If I only want to build the artifacts and install them into my maven > repository, I issue the following maven command. (BTW, this only happens on > a truly clean environment. Either just pull the contents from svn or do a > separate "mvn clean" first like I demonstrate below.) > > > mvn clean > > mvn install > > But, when I do this, I get the following build report. Although everything > builds okay, look at the order of the modules getting built. We are > building the aggregrate jar and distribution jars before we build kernel 1.5, > jpa, and jpa jdbc. Thus, the aggregrate jar that we build does not have all > of the required contents (because I have a clean environment to start with). > > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > ------------------------------------------------------------------------ > [INFO] OpenJPA ............................................... SUCCESS [ > 1.328s] > [INFO] OpenJPA Utilities ..................................... SUCCESS [ > 12.265s] > > [INFO] OpenJPA Kernel ........................................ SUCCESS [ > 17.703s] > > [INFO] OpenJPA JDBC .......................................... SUCCESS [ > 10.063s] > > [INFO] OpenJPA XML Store ..................................... SUCCESS [ > 0.969s] > [INFO] OpenJPA Aggregate Jar ................................. SUCCESS [ > 17.218s] > > [INFO] OpenJPA Distribution .................................. SUCCESS [ > 19.860s] > > [INFO] OpenJPA Integration Tests ............................. SUCCESS [ > 0.015s] > [INFO] OpenJPA Examples Integration Tests .................... SUCCESS [ > 0.016s] > [INFO] OpenJPA JPA TCK Integration Tests ..................... SUCCESS [ > 0.016s] > [INFO] OpenJPA Kernel 1.5 .................................... SUCCESS [ > 0.718s] > [INFO] OpenJPA JPA ........................................... SUCCESS [ > 4.719s] > [INFO] OpenJPA JDBC 1.5 ...................................... SUCCESS [ > 0.625s] > [INFO] OpenJPA JPA JDBC ...................................... SUCCESS [ > 17.437s] > > [INFO] OpenJPA Persistence Examples .......................... SUCCESS [ > 0.547s] > [INFO] > ------------------------------------------------------------------------ > [INFO] > ------------------------------------------------------------------------ > > I looked at our pom.xml at our root level of trunk and I see the following > listing, which maps to the order of the build above: > > > openjpa-lib > openjpa-kernel > openjpa-jdbc > openjpa-xmlstore > openjpa-all > openjpa-project > openjpa-integration > > > The rest of our modules are listed under the jdk1.5 profile and don't get > built until after these 1.4 modules are built. If I re-run the exact same > invocation (without starting from scratch with the "mvn clean"), then > everything works since the 1.5 modules are all built and pulled into the > aggregrate jar. > > So, I'm not sure what has to change in our pom.xml files to allow one to > build, package, and install our aggregrate jar on the first try. Any maven > experts that can help with this? > > Thanks, > Kevin > -- Patrick Linskey 202 669 5907