For instance, we can add set-proxy target to depends.xml: Index: classlib/trunk/make/depends.xml =================================================================== --- classlib/trunk/make/depends.xml (revision 386350) +++ classlib/trunk/make/depends.xml (working copy) @@ -59,6 +59,8 @@ <target name="download" description="Download required jars">
+ <antcall target="set-proxy"/> + <mkdir dir="${xalan.dir}" /> <antcall target="download-one-jar"> <param name="src" value="${xalan.url}" /> @@ -93,6 +95,10 @@ <get src="${src}" dest="${dest}" usetimestamp="true" verbose="true" /> </target> + <target name="set-proxy" if="proxy"> + <setproxy proxyhost="${proxy}" proxyport="${port}"/> + </target> + <target name="check-one-jar"> <available file="${dest}" type="file" property="${dest}.exists" /> <fail> So, if you use proxy you just need to pass proxy parameters in command line: ant -Dproxy=proxy -Dport=80 -f depends.xml download Otherwise, it will try to download files without proxy. Thanks, Vladimir. On 3/16/06, Tim Ellison <[EMAIL PROTECTED]> wrote: > Perhaps we can put the proxy properties into the make/depends.properties > file and people can override on the command-line or edit that file to > reflect their set-up. > > The builds now check for dependencies so you can add them into the right > structure manually and avoid all this. > > Regards, > Tim > > Vladimir Strigun wrote: > > Mikhail, > > > > You can use ant setproxy[1] task for resolving the problem. It works > > for me. On the other hand, I don't think we should patch build files. > > Perhaps, It will be useful to document this somewhere. > > > > > > Thanks, > > Vladimir. > > > > [1] http://ant.apache.org/manual/OptionalTasks/setproxy.html > > On 3/16/06, Mikhail Loenko <[EMAIL PROTECTED]> wrote: > >> Tim, Mark > >> > >> revisions 386087, 386171 of that file break my build: > >> > >> prepare-depends: > >> [get] Getting: http://www.ibiblio.org/maven/xalan/jars/xalan-2.6.0.jar > >> [get] To: C:\harmony\depends\jars\xalan-j_2.6.0\xalan.jar > >> [get] Error getting > >> http://www.ibiblio.org/maven/xalan/jars/xalan-2.6.0.jar to C:\ > >> depends\jars\xalan-j_2.6.0\xalan.jar > >> > >> BUILD FAILED > >> C:\harmony\make\build.xml:36: The following error occurred while > >> executing this line: > >> C:\harmony\make\build-java.xml:352: java.net.NoRouteToHostException: > >> Operation timed out > >> > >> The problem seems to be with proxy setting > >> > >> Thanks, > >> Mikhail Loenko > >> Intel Middleware Products Division > >> > >> > >> 2006/3/16, Mark Hindess <[EMAIL PROTECTED]>: > >>> Thanks Tim. I spotted that I'd missed that one too. > >>> > >>> -Mark. > >>> > >>> On 3/15/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > >>>> Author: tellison > >>>> Date: Wed Mar 15 13:37:44 2006 > >>>> New Revision: 386171 > >>>> > >>>> URL: http://svn.apache.org/viewcvs?rev=386171&view=rev > >>>> Log: > >>>> Ensure the XML JARs go directly into the boot dir > >>>> > >>>> Modified: > >>>> incubator/harmony/enhanced/classlib/trunk/make/build-java.xml > >>>> > >>>> Modified: incubator/harmony/enhanced/classlib/trunk/make/build-java.xml > >>>> URL: > >>>> http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/make/build-java.xml?rev=386171&r1=386170&r2=386171&view=diff > >>>> ============================================================================== > >>>> --- incubator/harmony/enhanced/classlib/trunk/make/build-java.xml > >>>> (original) > >>>> +++ incubator/harmony/enhanced/classlib/trunk/make/build-java.xml Wed > >>>> Mar 15 13:37:44 2006 > >>>> @@ -282,7 +282,7 @@ > >>>> > >>>> <!-- Copy across the dependency jars --> > >>>> <copy todir="${target.output}/jre/lib/boot" overwrite="yes" > >>>> - verbose="yes"> > >>>> + verbose="yes" flatten="yes"> > >>>> <fileset dir="${depends.jars}"> > >>>> <patternset includes="*.jar" /> > >>>> <patternset includes="xerces_2.6.2/*.jar" /> > >>>> > >>>> > >>>> > >>> > >>> -- > >>> Mark Hindess <[EMAIL PROTECTED]> > >>> IBM Java Technology Centre, UK. > >>> > > > > -- > > Tim Ellison ([EMAIL PROTECTED]) > IBM Java technology centre, UK. >