Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 70708 invoked from network); 23 Jul 2002 16:11:41 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 23 Jul 2002 16:11:41 -0000 Received: (qmail 3101 invoked by uid 97); 23 Jul 2002 16:11:39 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@jakarta.apache.org Received: (qmail 2689 invoked by uid 97); 23 Jul 2002 16:11:31 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 2371 invoked by uid 98); 23 Jul 2002 16:11:28 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) Subject: Re: Commons and Maven From: Jason van Zyl To: Jakarta Commons Developers List In-Reply-To: <20020723085945.X30779-100000@icarus.apache.org> References: <20020723085945.X30779-100000@icarus.apache.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 Date: 23 Jul 2002 12:10:55 -0400 Message-Id: <1027440656.7672.870.camel@localhost.localdomain> Mime-Version: 1.0 X-Authentication-Info: Submitted using SMTP AUTH PLAIN at fep01-mail.bloor.is.net.cable.rogers.com from [24.157.133.102] using ID at Tue, 23 Jul 2002 12:10:56 -0400 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Tue, 2002-07-23 at 12:00, Craig R. McClanahan wrote: > No problem checking in the descriptors, as long as you're willing to > maintain them in the mean time. (I agree with you that they are not > likely to change very much.) I've anticipated the changing of descriptors :-) At the moment indirect dependencies (runtime) need to be declared but Very Soon Now(tm) only the direct dependencies will be required and there is a tool that Stephane and I have made that will analyze the sources and determine which projects a particular project is dependent upon and insert them back into the project descriptor. So this tool could be used manually by developers when they want to update the descriptor or it could be done as part of an automated process. Though I would very hesitant to use is automatically without a lot of trial usage. > Craig > > > > > Craig > > > > > > > > > On 23 Jul 2002, Jason van Zyl wrote: > > > > > > > Date: 23 Jul 2002 09:47:38 -0400 > > > > From: Jason van Zyl > > > > Reply-To: Jakarta Commons Developers List > > > > To: commons-dev@jakarta.apache.org > > > > Subject: Commons and Maven > > > > > > > > Hi, > > > > > > > > I just finished making a first pass at a master project.xml descriptor > > > > for the commons along with subclass project.xml files for most of the > > > > commons projects. With this mechanism there is a parent project.xml file > > > > in the top-level commons directory and each project has something that > > > > looks like this: > > > > > > > > > > > > > > > > > > > > ../project.xml > > > > commons-beanutils > > > > commons-beanutils > > > > 1.0-dev > > > > 2000 > > > > Commons Bean Utils > > > > Java Bean Utililities > > > > > > > > > > > > > > > > Craig McClanahan > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > commons-logging > > > > 1.0 > > > > > > > > > > > > commons-collections > > > > 2.0 > > > > > > > > > > > > junit > > > > 3.7 > > > > > > > > > > > > > > > > > > > > > > > > > > > > **/*TestCase.java > > > > > > > > > > > > > > > > > > > > > > > > > > > > Almost all the pertinent project information is gleaned from the parent > > > > template using a combination of inheritance and interpolation. The > > > > parent looks like this: > > > > > > > > http://www.apache.org/~jvanzyl/project.xml > > > > > > > > The ant/gump generation is working pretty well now, I have set up a > > > > small reactor-like build in the top-level of the commons to build all > > > > the projects and generate all the sites. And we are working on a > > > > scheduler tag for Jelly and we are going to integrate Werkflow > > > > (http://werkflow.werken.com) so we can do some cool continuous > > > > integration work. > > > > > > > > At any rate all maven needs is the project.xml files (in some cases a > > > > maven.xml for pre/postGoals) and I think this will help really make the > > > > projects in the commons common :-) While trying to build the projects > > > > with the reactor I can see tons of little things that are slightly > > > > different that would throw new users off. Nothing serious, but I think > > > > this is an opportunity to unify and I believe Maven is at the point > > > > where it would more of a boon and less of an irritation. > > > > > > > > I would like to check in a master project.xml file and all the subclass > > > > builds. Maven doesn't have to generate an ant build or a gump descriptor > > > > so if a particular commons project wants to keep their hand-crafted > > > > build.xml file and gump descriptor then that works perfectly well. > > > > > > > > I am an enthusiastic and excited > > > > > > > > +1 > > > > > > > > -- > > > > jvz. > > > > > > > > Jason van Zyl > > > > jason@apache.org > > > > http://tambora.zenplex.org > > > > > > > > In short, man creates for himself a new religion of a rational > > > > and technical order to justify his work and to be justified in it. > > > > > > > > -- Jacques Ellul, The Technological Society > > > > > > > > > > > > -- > > > > To unsubscribe, e-mail: > > > > For additional commands, e-mail: > > > > > > > > > > > > > > > > > -- > > > To unsubscribe, e-mail: > > > For additional commands, e-mail: > > -- > > jvz. > > > > Jason van Zyl > > jason@apache.org > > http://tambora.zenplex.org > > > > In short, man creates for himself a new religion of a rational > > and technical order to justify his work and to be justified in it. > > > > -- Jacques Ellul, The Technological Society > > > > > > -- > > To unsubscribe, e-mail: > > For additional commands, e-mail: > > > > > > > -- > To unsubscribe, e-mail: > For additional commands, e-mail: -- jvz. Jason van Zyl jason@apache.org http://tambora.zenplex.org In short, man creates for himself a new religion of a rational and technical order to justify his work and to be justified in it. -- Jacques Ellul, The Technological Society -- To unsubscribe, e-mail: For additional commands, e-mail: