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.
>

Reply via email to