Sonatype Nexus, запретить загрузку исходного кода для определенной учетной записи

Мы размещаем собственный частный репозиторий maven, используя Sonatype Nexus для проекта нашей компании. Теперь наш клиент хочет участвовать в разработке нашего нового проекта, который зависит от некоторых файлов jar на нашем сервере Nexus. Однако мы не хотим, чтобы наш клиент загружал исходный код банок на Nexus. Есть ли в Nexus параметр, который может указать учетную запись, чтобы не загружать исходный файл jar? (Свой проект собираем с помощью Gradle, аккаунт можно указать в файле build.gradle, который мы выдаем)


person lunaspeed    schedule 19.12.2014    source источник


Ответы (1)


Вы можете сделать это, создав привилегию чтения, которая использует цель репозитория «все, кроме источников (maven2)». Эта цель использует следующее регулярное выражение:

(?!.*-sources.*).*

Если ваши исходные банки не используют стандартный классификатор «источников» maven, создайте новую цель, используя регулярное выражение, которое соответствует вашим исходным банкам.

person rseddon    schedule 19.12.2014