2015-11-18 4 views
0

У меня есть 2 проекта градации. A и B. A зависит от B. Также я загрузил B как набор артефактов на искусственный локальный сервер. Я использовал maven publish. Тогда я пытаюсь использовать B в зависимости в А. I`m пытается использовать его как Maven зависимость, поэтому я написалGradle - использовать зависимость как другой проект от artifactory

repositories { 
    // mavenCentral(); 

    maven { 
     url "http://localhost:8081/artifactory/myprjb-common/" 
     artifactUrls "http://localhost:8081/artifactory/myprjb-common/" 
     credentials { 
      username = "admin" 
      password = "password" 
     } 
    } 
    jcenter(); 
} 

Но, всегда пытаются загрузить банки из repo1. Кажется, я что-то не понял. Прежде всего, я не совсем понимаю, зачем мне нужен maven, также я не понимаю, что публикация моих артефактов равна maven install. И как использовать B как зависимость для A? Итак, как я это вижу: работайте над B, публикуйте, работайте над A, оттягивайте зависимости от B

+0

Что такое «repo1», где он пытается загрузить? – zapl

+0

Repo1.maven.org thanks – avalon

+0

Почему ваш процесс разработки зависит от доступности проекта B в этом (локальном) реестре maven? –

ответ

0

благодарю вас за ответы, но я исправил их, разместив репозитории во всех закрытых проектах, и это не ясно, потому что хранилища должен быть глобальным, но, во всяком случае, я поместил его внутри закрытия всех проектов.

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