Return-Path: Delivered-To: apmail-beehive-user-archive@www.apache.org Received: (qmail 11934 invoked from network); 29 Dec 2005 00:28:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 29 Dec 2005 00:28:15 -0000 Received: (qmail 82698 invoked by uid 500); 29 Dec 2005 00:28:14 -0000 Delivered-To: apmail-beehive-user-archive@beehive.apache.org Received: (qmail 82675 invoked by uid 500); 29 Dec 2005 00:28:13 -0000 Mailing-List: contact user-help@beehive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Beehive Users" Delivered-To: mailing list user@beehive.apache.org Delivered-To: moderator for user@beehive.apache.org Received: (qmail 33435 invoked by uid 99); 28 Dec 2005 18:54:11 -0000 X-ASF-Spam-Status: No, hits=1.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,HTML_10_20,HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.au; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=KhCk8f7EtQhmGQHmlmB2rSVxksQeWYiTIJovWQGW1rCLpNnN1xxscoQWw6wlA3TLp09TFxCsPGtXrA0jDmfX913j+fSkxHmbg2SKZDt32LhBjLqosmyidGg2yvtqRNStOGSh7mtkz5z7RFcqMpubuuvtSiWqMkKnYd2BoQacJmM= ; Message-ID: <20051228185348.2359.qmail@web35911.mail.mud.yahoo.com> Date: Thu, 29 Dec 2005 05:53:48 +1100 (EST) From: Adam Jenkins Subject: Re: beehive and maven To: Beehive Users In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1844887388-1135796028=:2221" Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --0-1844887388-1135796028=:2221 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Yeah, I believe you're correct on the tranitive dependency thing, which is good and bad...I kind of like it because it forces me to understand what's going on with the tools I'm using and to normalize libraries...but it is extra work. In terms of seperating out the POMs, if you're talking about an example program, or when you're using beehive in a project...at the moment that's they are seperated out, that's how I put together the goals, so they could be used or not used. If for example you want to only use controls, you include only the control libraries as dependencies in your pom and use the goal beehive:build-controls (or set it up as a pre/post goal somewhere). You could take the individual goals and put them into seperate projects, but I don't know what benefit you'd get for the work. If you're referring to your beehive poms (if you're mavenizing the beehive build process), then definitely different poms because you use a maven goal to upload the built artifacts, so I believe you have to have different poms for different libraries. We use pom inheritance in this case and put all the common stuff in a super-pom (ask me if you haven't hit inheritance yet and I'll go through it). Also check out multisite:install and the rest of the multisite commands (again, ask me if you want a quick write up). You can string your different projects together and build them one touch. I hope that's what you were asking, fire me another email if I was unclear (just woke up, only half way through morning coffee :) so ramble-levels could be high). Also, if you need a hand going through anything or putting together poms etc, feel free to fire me an email. Yeah, and the much needed holiday is a pretty rad trip....start in buenos aires, then fly to peru...overland through bolivia to brazil...finish in rio for carnival where my girlfriend and I are participating in the parade with one of the local samba schools. Very much looking forward to it :) Cheers Adam Eddie O'Neil wrote: Adam-- Sounds like a great trip; enjoy it. :) I think I've got everything covered -- just need a key to sign the JARs and commit the POMs. It's my understanding that Maven 1.x doesn't handle transitive dependencies in which case the dependencies for controls and web projects need to be listed explicitly. Shouldn't be hard. Also, what do you think of splitting the POMs up so that you can use Controls, NetUI, and WSM independently? Seemed best to decouple them as much as possible. Eddie On 12/22/05, Adam Jenkins wrote: > Hi Eddie, > > The example poms I uploaded may need some cleaning up (as per my notes on the jira issue). I will be able to answer questions until Dec 31...then I'm on holidays for 2 months and won't be near a computer (hiking south america), so unfortunately if you want me to answer any questions you'll have to get them to me before the 31st or after March 3rd (when I return). Feel free to fire as many through as you want, I'm on holidays as of now so it's a good time if you want assistance. > > Oh, and this is my email address while I'm away...if I can find a netcafe I'll check email. > > Cheers > Adam > > Eddie O'Neil wrote: All-- > > Apologies for the wide distribution, but this is relevant to both > the dev@ and user@ lists. > > I'm starting to do the work for Beehive to appear in the Maven > repository and work with Maven builds (thanks to Adam!). This > includes a few parts: > > - creating .pom files for NetUI and Controls. Am planning on making > these two separate files. If you're familiar with Maven, does that > make sense? > - creating checksums and signatures for all of the Beehive 1.0 JARs > - making the JARs and XML files available in the Maven repository > - adding Adam's Maven plug-in for building Beehive source artifacts to > SVN. Will also make this available from people.apache.org/~ekoneil > for the 1.0 release and will include them in subsequent releases. > > If you're using the files currently in Beehive's Maven repo here: > > http://www.apache.org/dist/java-repository/beehive > > let me know. These files are *very* stale, and I'm planning on > refreshing them with the 1.0 distribution and moving forward from > there. Will also include a snapshot of WSM. Just don't want to cause > anyone a migration problem. > > Thoughts / comments / flames welcome. I'm a Maven newbie, so please > let me know if I'm confusing something or you'd like additional > features. > > Eddie > > > > Send instant messages to your online friends http://au.messenger.yahoo.com > Send instant messages to your online friends http://au.messenger.yahoo.com --0-1844887388-1135796028=:2221--