2015-08-11 3 views
0

Я хочу использовать artifactory в граде. Чтобы быть более конкретным, я хочу использовать 4 настраиваемых баночки, которые не находятся в репозитории maven. Поэтому я хотел бы, чтобы они были на искусственном сервере и будут загружаться по мере необходимости.Использование artifactory в граде

Нужно ли устанавливать что-то другое, кроме «интеграции Eclipse Gradle»?

Может ли кто-нибудь дать мне пример о том, как это сделать в gradle.build?

ответ

1

Во-первых, вам необходимо развернуть эти банки в Artifactory. Возможно, using the UI будет самым простым способом.

Затем вам необходимо объявить Artifactory в качестве вашего репозитория. Вы можете сделать это, используя стандартное предложение repositories (как предложено @ lance-java) или с помощью плагина Artifactory Gradle. Вероятно, самым легким будет генерировать фрагмент сценария сборки из самого Artifactory.

Последнее будет добавление зависимостей к вашему скрипту. Вы можете перейти к банкам, которые вы загрузили в дереве браузера, и скопировать фрагменты объявлений зависимостей оттуда.

Оба этапа задокументированы в the User Guide.


Я с JFrog, компания за Bintray и [artifactory] см my profile подробности и ссылки.

+0

Я загрузил банку и попробовал, что @ Lance-Java сказал. но jar wont download. это мой url (измененные имена): http: // teamname_artifactory: 8081/artifactory (с http: // ..) – Raz

+0

Когда я пытаюсь использовать плагин gradle (генерирующий скрипт сборки из artifactory), я получаю следующую ошибку: Целевой хост не должен быть нулевым или задан в параметрах. – Raz

0
repositories { 
    maven { 
     url "http://repo.mycompany.com/maven2" 
    } 
} 

dependencies { 
    compile "com.foo.mycompany:dep1:1.0" 
    compile "com.foo.mycompany:dep2:1.0" 
    compile "com.foo.mycompany:dep3:1.0" 
    compile "com.foo.mycompany:dep4:1.0" 
} 
+0

, но банки теперь только локально, я скомпилирую его как «скомпилировать имя:« myjar »» (и я добавил «flatDir» в репозитории ...) – Raz

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