Не совсем уверен, что вы делаете, но URL-адреса всегда имеют две косые черты в качестве разделителя.Например, в Subversion вы должны сделать file://D:/testing.zip!/testing/ant-contrib.jar
.
Теперь спецификация URL в задаче <property>
должна указывать на файл свойств javaspec'd , поэтому я не будудумаю, что jar будет работать.
Что я могу вам сказать, так это то, что Java написана так, что она может читать файлы внутри zip-файлов и jar-файлов без предварительной разархивации.В Java не должно быть никакой разницы, если вы разархивировали testing.zip
в каталог с именем testing.zip
и получили доступ к файлам оттуда, или сохранили его в виде zip-файла.Вы должны иметь возможность включить его в путь (без восклицательного знака):
<path id="classpath>
<pathelement path="D:/testing.zip/testing/ant-contrib.jar"/>
<yadda, yadda, yadda/>
</path>
Это должно сработать.
То, что вы можете попробовать, - это распаковать файл test.zip в каталогто же имя, и посмотреть, если вы можете получить доступ к файлам в ant-contrib.jar
.Затем попробуйте заархивировать файл test.zip и посмотреть, есть ли разница.Там не должно быть.