Добавление репозитория Maven с локального диска - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу использовать внешнюю папку в качестве библиотеки.Эта папка (mvnLib) содержит файлы maven-metadata-local.xml, .pom и .aar, и в документации сказано, что я могу использовать ее следующим образом:

allprojects { 
  repositories {
​     maven {
      url "../mvnLib"
     }
  } 
}

Но id не работает, и я получаю эту ошибку:

Could not find method ​implementation() for arguments [com.app.two:plib:1.3.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Я не могу найти этот тип Maven документации репозитория.Могу ли я использовать репозиторий Maven на диске?Это правильно?Почему я получаю эту ошибку?Существует ли автоматическая процедура добавления библиотек, подобных этой, чтобы снизить частоту появления ошибок?

Обновление:

Структура папок mvnLib:

[Project Root]
.gradle
app
mvnLib
   com
     app
        two
           plib
              1.3.2
                   prlib-1.3.2.pom
                   prlib-1.3.2.aar
              maven-metadata-local.xml

Документация говорит, что поместите mvnLib в корень проекта.затем на уровне проекта build.gradle:

allprojects { 
  repositories {
​     maven {
      url "../mvnLib"
     }
  } 
}

Затем на уровне приложения build.gradle:

implementation 'com.app.two:plib:1.3.2'

Я делаю все это, но я получаю эту ошибку.

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Ошибка не имеет ничего общего с объявлением репозитория.Он жалуется на объявление зависимости и тот факт, что implementation неизвестно.

Вы добавили плагин java или java-library в свой проект?Или другой плагин для разработки на основе JVM?Если вы этого не сделали, то ожидается ошибка, это просто означает, что конфигурация с именем implementation не была добавлена ​​в проект.

0 голосов
/ 26 февраля 2019

Вы можете определить каталоги как репозитории Maven, если они соответствуют структуре (сравнимо с локальным репозиторием).Это описано здесь: https://stackoverflow.com/a/28762617/927493.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...