Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 22333 invoked from network); 14 Nov 2006 20:00:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Nov 2006 20:00:14 -0000 Received: (qmail 33655 invoked by uid 500); 14 Nov 2006 20:00:23 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 33238 invoked by uid 500); 14 Nov 2006 20:00:22 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: 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 33227 invoked by uid 99); 14 Nov 2006 20:00:22 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Nov 2006 12:00:22 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [82.209.166.4] (HELO smtp.bredband2.net) (82.209.166.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Nov 2006 12:00:08 -0800 Received: (qmail 25553 invoked from network); 14 Nov 2006 19:51:17 -0000 Received: from me-50-118-233-83.3.cust.bredband2.com (HELO [192.168.0.100]) ([83.233.118.50]) (envelope-sender ) by smtp.bredband2.net (qmail-ldap-1.03) with SMTP for ; 14 Nov 2006 19:51:17 -0000 Message-ID: <455A202E.5020505@apache.org> Date: Tue, 14 Nov 2006 20:59:42 +0100 From: Dennis Lundberg User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: Jakarta Commons Developers List Subject: Re: [Digester] Maven2 POM Questions and Proposals References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Craig McClanahan wrote: > I've been reviewing the pom.xml for Digester's Maven2 build, and have a > combination of questions and proposals to make. I want to run this by the > list before doing anything ... I've been out of the loop on Digester for > quite a while, so it's unreasonable to just barge back in without > coordinating. > > * The POM declares we are targeting JDK 1.3 (or later). I > presume that this is still accurate? > > * I'd like to update the Commons BeanUtils dependency from > 1.6 to 1.7, to pick up the decoupling from Commons Collections > (removing the need to explicitly declare this as a dependency), > plus the bugfixes in the later release. Any given application > can override this in their own application's POM, but my belief > is that library releases should "encourage" updates of their own > dependencies to the latest versions we have tested with. (We > can document that we've also tested with earlier versions, if > desired, but Maven doesn't know how to do things like the > either/or dependency on BeanUtils plus Collections). > > * For similar reasons, I'd like to update the Commons Logging > dependency to 1.1 (but we should test against 1.0.4 too). > > * The currently declared dependency on xml-apis is problematic > for downstream users, because it leaves the scope at its > default setting ("compile"). If you build a webapp with Maven2, > for example, this causes the XML parser to be included in the > WEB-INF/lib directory, even though the servlet containers will > essentially always provide a parser for you. I propose to change > this dependency to be scope "provided", which means it will be > on the compile classpath for Digester, but *not* included as a > runtime dependency. The implication is that the webapp (or > standalone app) you are building will provide a JAXP parser > for you, if you're running on 1.3 (not an issue on 1.4 or later, > since JAXP is included). > > * The unit tests don't currently succeed when run from Maven2. > I presume that's a bad thing :-), and will dig in to see what is > going on. > > * I'm not going to worry about the site generation, reports, or the > assembly stuff at the moment, but I'm sure we will need to > address those questions before we can actually do a release. > > What do you thinK? > > Craig > Sounds good. Let me know if I can help out with anything Maven related. -- Dennis Lundberg --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org