Return-Path: Delivered-To: apmail-jakarta-ant-dev-archive@jakarta.apache.org Received: (qmail 74395 invoked by uid 500); 16 Mar 2001 13:22:26 -0000 Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: ant-dev@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 74301 invoked from network); 16 Mar 2001 13:22:24 -0000 X-Authentication-Warning: bodewig.bost.de: bodewig set sender to bodewig@apache.org using -f To: ant-dev@jakarta.apache.org Subject: New rmic factory From: Stefan Bodewig Date: 16 Mar 2001 14:22:24 +0100 Message-ID: Lines: 37 User-Agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N The stuff I've just committed is basically Takashi Okamoto's submission with some changes. What I did: * made sure Kaffe's output gets into Ant's logging system * removed the externalCompile method as it's not yet needed - and can be pasted from the javac version later on as well 8-) * removed CLASSPATH methods from Rmic completely - which means I had to add a getClasspath method to the Adapter interface. * Made it the Adapters responsibility to map the filenames for the up to date check - this should make it easier to extend it for rmic compilers that follow a different naming convention. * add extdirs attribute and nested elements - and made them do something * swallow Exceptions when trying to verify a class. * omitted the javaversion == Kaffe stuff - not needed yet, we would have to use this in a lot of places and I don't know what would be the correct action in most cases. * Removed a ton of convenience attributes from DefaultRmicAdapter. What still needs to be done: * An implementation for Weblogic * There is a lot - and I mean it - cut/paste reuse between the javac and the rmic classes. Especially CLASSPATH creation and handling of extdirs - this should be factored into a different place IMHO. Stefan