Я настоятельно рекомендую не делать этого. Maven артефакты не принадлежат серверу SCM. Вам следует рассмотреть возможность использования менеджера хранилища, например Nexus , для хранения ваших артефактов. Смотрите здесь для сравнения основных менеджеров репозитория .
Сказав это. Если вы решили использовать Subversion для размещения своих артефактов. См. Этот вопрос об использовании wagon scm для развертывания в хранилище Subversion.
Если вы хотите узнать больше о Maven, ознакомьтесь с Maven: полное руководство .
Существует плагин Maven для Netbeans, который будет управлять зависимостями. В этой статье перечислены лучшие практики для Maven и Netbeans.
Обновление на основе вашего обновленного вопроса. Что делать с собственными баночками:
Maven имеет фазу развертывания , которая опубликует ваши артефакты в удаленном хранилище. Вам необходимо настроить раздел distributionManagement в pom и указать соответствующие учетные данные в файле settings.xml, чтобы обеспечить возможность развертывания. Обычно вы устанавливаете дискретный логический репозиторий на сервере для своих собственных артефактов, чтобы сохранить их изолированными от сторонних артефактов. Книга Nexus дает хорошее руководство по настройке репозиториев в Nexus. В частности, см. Принятие менеджера репозитория .
Если вы правильно настроили свой проект, запустите mvn deploy
и все фазы, вплоть до фазы развертывания, будут запущены, и ваш артефакт будет опубликован в хранилище, доступном для использования остальной частью вашей команды / компании.
Если вам нужно ограничить доступ к репозиториям, вы можете настроить контроль доступа к вашему репозиторию, чтобы только аутентифицированные пользователи могли получить доступ к этим артефактам (для Nexus см. Раздел Управление безопасностью в книге). 1039 *
Стоит отметить, что с Artifactory или Archiva вы можете делать в основном те же самые вещи (более или менее), что и Nexus, я включил ссылки на Nexus, потому что я предпочитаю это, и документация действительно хорошая.