6

Я использую Gradle на Android Studio 1.1, я могу использовать плагин «maven-publish». С этим я могу публиковать в репозитории.Использование облачного хранилища Google для размещения хранилища maven

Могу ли я использовать облачное хранилище Google для размещения хранилища maven?

Или я должен создать Bitbucket/Github, чтобы это сделать?

Благодаря

+0

Как насчет https://bintray.com/? –

+1

Это частный проект, bintray слишком дорог для нас. @PaoloFulgoni –

+0

Вы также считаетесь частным [Artifactory] (http://www.jfrog.com/open-source/) сервером? –

ответ

8

Вы можете иметь акт Google Cloud Storage Bucket как удаленный репозиторий Maven для размещения ваших артефактов и зависимостей, только если вы не требуете от необходимости иметь эти артефакты и зависимости обновляются несколько раз в секунду. Хотя нет ограничений на количество объектов, которые можно создать в ведомом Google Cloud Storage, и нет ограничений на запись по нескольким объектам, на каждом объекте один раз в секунду есть ограничение на обновление; поэтому быстрая запись в один объект не будет масштабироваться.

Это, как говорится, можно configure a Google Cloud Storage Bucket as a Website и использовать его как ваш удаленный репозиторий.

По умолчанию Maven будет загружен из центрального репозитория. Чтобы переопределить это, вам нужно указать свой GCS Bucket в вашем pom.xml, как показано в Using Mirrors for Repositories.

Чтобы загрузить артефакты в свое ведро, вы должны пройти аутентификацию с именем пользователя и паролем в файле ~/.m2/settings.xml. Имя пользователя и пароль необходимо извлечь из Google Cloud Console: В меню слева выберите «Хранилище» → «Настройки»> «Взаимодействие». Если ключи не указаны под Доступные ключи доступа к хранилищу, выберите «Создать новый ключ». Используйте ключ доступа как имя пользователя и секретный пароль

+1

попытался настроить это, но всегда получал Forbidden. Требуется ли больше настроек? Будем рады, если вы уделите больше света. – maress

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