Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 38100 invoked from network); 13 Jul 2005 13:03:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Jul 2005 13:03:20 -0000 Received: (qmail 74689 invoked by uid 500); 13 Jul 2005 13:03:08 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 74654 invoked by uid 500); 13 Jul 2005 13:03:08 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 74641 invoked by uid 99); 13 Jul 2005 13:03:08 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Jul 2005 06:03:08 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [213.94.219.177] (HELO corvil.com) (213.94.219.177) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Jul 2005 06:03:05 -0700 Received: from [172.18.1.138] (feather.local.corvil.com [172.18.1.138]) by corvil.com (8.13.3/8.13.3) with ESMTP id j6DD2uA0062371 for ; Wed, 13 Jul 2005 14:02:58 +0100 (IST) (envelope-from peterreilly@apache.org) Message-ID: <42D51122.1030402@apache.org> Date: Wed, 13 Jul 2005 14:03:30 +0100 From: Peter Reilly User-Agent: Mozilla Thunderbird 1.0.2-6 (X11/20050513) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Ant Users List Subject: Re: storing optional (ftp) task jar dependency under my project instead of under /ant/lib References: <1cf1c77e0507120740348e74ff@mail.gmail.com> <20050712162954.84862.qmail@web52904.mail.yahoo.com> <1cf1c77e0507121013596e56b6@mail.gmail.com> <42D3FD8C.9030607@apache.org> <1cf1c77e05071211113a4c4d49@mail.gmail.com> In-Reply-To: <1cf1c77e05071211113a4c4d49@mail.gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed 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 Asle Pedersen wrote: >Ok, in that case alt.3 is not very attractive afterall. I don't know >if it is just me but I prefer do embed this type of behaviour in the >build.xml and project itself. > > Indeed, I would argue that the whole idea of spitting the optional ant tasks into a relatively large number of jar files to work-around the classloading probem was not a good idea. To make use of it, one has to modify the ant distribution. Peter >I have had similar problems with system environment variables in >particular charset encodings which need to be set outside of the >build.xml. Instead of just executing the build.xml this causes me to >have a shellscript to set the environment variables and execute the >build.xml > >What I could do in this particular case is provide an install >mechanism (a target in the build.xml perhaps) for the ftp-task which >copies the commons-net-1.1.0.jar from the projects lib directory into >$HOME\.ant\lib. That way it would be fairly straightforward to use. > >/A > > >On 7/12/05, Peter Reilly wrote: > > >>Asle Pedersen wrote: >> >> >> >>>I prefer alt.3 and try using taskdefs before without success. I did >>>try it again now also not successfully. Could you please supply me >>>with a complete working example? >>> >>>This is how my (non-working) build.xml looks like now: >>>(both .jar files are placed in the lib directory under the basedir) >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>>Is it really necessary to place ant-commons-net in the classpath since >>>it is already under the ant/lib path? btw! I am using ant.1.6.5 >>> >>> >>> >>> >>See the FAQ on classloading. >>Option number 3, as Ivan says, *requires" moving ant-commons-net.jar >>out of the ant lib directory to some place else, otherwise the >>ant-commons-net.jar gets >>loaded at ant startup time (sort of, it is in the startup classpath), and >>at this time (with this classpath) it cannot see the commons net classes >>so the task will not start. >>Peter >> >> >> >>>Regards, >>>Asle >>> >>> >>> >>>On 7/12/05, Ivan Ivanov wrote: >>> >>> >>> >>> >>>>Asle, >>>> >>>>You have several other alternatives to keep your ant >>>>distribution clean of external libs: >>>>1) Put commons-net-1.1.0.jar in $HOME\.ant\lib (my >>>>favourite way) >>>>2) Place it an arbitrary directory say >>>>/path/to/thirdparty/jars and use -lib option of ant >>>>launching script. >>>> >>>>3) (Requires more coding and its benefits are >>>>doubtful). Move ant-commons-net.jar from $ANT_HOME/lib >>>>to some other folder and in your build script >>>> ftp task like this: >>>> >>>> >>>> >>>location="/path/to/ant-commons-net.jar"/> >>>> >>>> >>>> >>>> >>>>Regards >>>>Ivan >>>> >>>>--- Asle Pedersen wrote: >>>> >>>> >>>> >>>> >>>> >>>>>Is it possible to "embed" the ant ftp task in a >>>>>project. I would like >>>>>to just depend on a standard ant-installation to use >>>>>the ftp task and >>>>>have the commons-net-1.1.0.jar in my project instead >>>>>of under /ant/lib >>>>>which is suggested by the documentation. I have >>>>>tried different >>>>>methods to do this but none have worked so far. Any >>>>>suggestions? >>>>> >>>>>Regards, >>>>>Asle >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>--------------------------------------------------------------------- >>>> >>>> >>>> >>>> >>>>>To unsubscribe, e-mail: >>>>>user-unsubscribe@ant.apache.org >>>>>For additional commands, e-mail: >>>>>user-help@ant.apache.org >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>____________________________________________________ >>>>Sell on Yahoo! Auctions � no fees. Bid on great items. >>>>http://auctions.yahoo.com/ >>>> >>>> >>>> >>>> >>>> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org >>For additional commands, e-mail: user-help@ant.apache.org >> >> >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional commands, e-mail: user-help@ant.apache.org