2010-02-24 3 views
4

У меня есть проект Java, который использует библиотеки, специфичные для платформы. Они довольно большие, но я могу выяснить, какие из них мне нужны в установщике и загрузить их. Я хотел бы загрузить их из Sourceforge (где остальная часть моего проекта живет).Автоматическая загрузка из Sourceforge во время установки

Есть ли способ сделать автоматическую загрузку из SF?

Как я могу убедиться, что загрузка использует лучшее зеркало?

+0

В качестве альтернативы вы можете использовать публичные репозитории maven – stacker

+0

Да, но я использую артефакты Eclipse, и они все еще спорят, как их назвать. Кроме того, я использую артефакты вехи, которые имеют дополнительные проблемы. –

ответ

4

Если добавить ?use_mirror=autoselect на пути вашей загрузки (начиная с http://downloads.sourceforge.net/project/), SourceForge направит 302 Found ответ перенаправить вас к ближайшему зеркалу. Например:

http://downloads.sourceforge.net/project/getgnuwin32/getgnuwin32/0.6.30/GetGnuWin32-0.6.3.exe?use_mirror=autoselect

Перенаправление на следующую локацию для меня:

http://superb-sea2.dl.sourceforge.net/project/getgnuwin32/getgnuwin32/0.6.30/GetGnuWin32-0.6.3.exe

С точки зрения загрузки последней версии, вы можете разобрать RSS-канал для файлов проекта.

+3

Это больше не работает. В настоящее время вам нужно сделать это: '? Ts = $ TIMESTAMP & use_mirror = autoselect', где $ TIMESTAMP - это секунды с 1970 года (то есть эпоха UNIX) и, предположительно, должны быть несколько недавними. Я использую текущую временную метку. –

+2

В UNIX-подобной системе $ (date +% s) генерирует такую ​​временную метку. –

+0

отлично работает здесь – user2650277

0

Вы можете просмотреть страницу загрузки (например, http://sourceforge.net/projects/cpptest/files/cpptest/cpptest-1.1.0/cpptest-1.1.0.zip/download) и выполнить поиск по адресу Please use this <a href="http://downloads.sourceforge.net/project/.../...?use_mirror=..." class="direct-download">direct link</a> с регулярным выражением. Тогда у вас есть кузнечная кузница, чтобы выбрать зеркало для вас.

Смежные вопросы