Единственные классы, которые могут быть статическими, это внутренние классы. Следующий код работает просто отлично:
public class whatever {
static class innerclass {
}
}
Суть статических внутренних классов в том, что они не имеют ссылки на объект внешнего класса.
Я не думаю, что такая возможность существует напрямую. Вы можете попробовать реализовать цепочку и поставить репозиторий Nexus перед центральным в этой цепочке. Если я понимаю, как цепочки работают правильно (это большое «если»), Ivy проверит ваш репозиторий до того, как будет удалено центральное хранилище, так что пока в вашем репозитории есть соответствующее содержимое, центральный сервер не понадобится.
Я сделал то же самое, но с Archiva, что очень похоже. Вам нужно только объявить в новой цепочке следующее:
<chain name="private">
<url name="archiva" m2compatible="true">
<ivy pattern="http://..../archiva/repository/internal/[organisation]/[module]/[revision]/ivy.xml" />
<artifact pattern="http://..../archiva/repository/internal/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
<artifact pattern="http://..../archiva/repository/internal/[organisation]/[module]/[revision]/[artifact].[ext]" />
</url>
</chain>
Archiva manages Maven 2 repositories (artifacts with Maven meta data) there isn't usually Ivy meta data (ivy.xml). And the Maven 2 layout is [organisation]/[module]/[revision]/[artifact]-[revision].[ext].
We have only to provide the following information
<url name="archiva" m2compatible="true">
<artifact pattern="http://..../archiva/repository/internal/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
</url>
</chain>
or
<settings defaultResolver="archiva"/>
<resolvers>
<ibiblio name="archiva" m2compatible="true" root="http://.../archiva/repository/internal/[organization]/[module]/[revision]/[artifact]-[revision].[ext]"/>
</resolvers>
Вам нужно создать общедоступный преобразователь, который делает то, что вы хотите (подробнее @ Ivy docs )
В основном сохраните следующее фрагмент в $ USERHOME / .ivy2 / ivysettings-public.xml. Это должно помочь.
<ivysettings>
<resolvers>
<ibiblio name="public" m2compatible="true" root="http://localhost:8081/content/groups/public"/>
</resolvers>
</ivysettings>