2016-08-11 7 views
0

Я пытаюсь использовать локальную публикацию для своего sdk, а затем скомпилировать ее в главном проекте приложения.Загрузить внешние зависимости в локальный репозиторий maven

Так применяются:

apply plugin: 'maven-publish' 

с командой ./gradlew publishToMavenLocal

Но кажется, что внешние зависимости не загружены

enter image description here

Так строят ошибки появляются

enter image description here

full log link

Как обрабатывать эти внешние зависимости?

Благодаря

ответ

1

Publishing в Gradle не будет публиковать транзитивные зависимости. В противном случае после публикации новой версии артефакта (например, Spring) вы также опубликуете с ней все (например, log4j), которое уже опубликовано и не будет выполнено.

Так что, если вы хотите скомпилировать ваш проект, вы должны указать как Maven Local (для вашего артефакта) и Maven Central (для внешних артефактов) в repositories{} пункте:

repositories { 
    mavenLocal() 
    mavenCentral() 
} 
+0

Я думал jcenter() трюк, но это работает. Благодаря! – Ardi

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