Exactly, thanks Vladimir. I've put that in at repo revision 386377
(with slightly modified property names).
Let me know if you need more.
Thanks,
Tim
Vladimir Strigun wrote:
> 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.
>>
>
--
Tim Ellison ([EMAIL PROTECTED])
IBM Java technology centre, UK.