Проблема № 1 - Согласно инструкции на странице, на которую вы ссылаетесь, вы должны добавить MavenLocal()
в раздел repositories
файла build.gradle
.Похоже, вы этого не сделали.
ИСПРАВЛЕНИЕ - согласно примеру в Руководстве по Gradle на стр. 460 1 оно должнобыть mavenLocal()
.Я думаю, что Gradle чувствителен к регистру.Если это так, то ошибочны инструкции Jena.
Проблема № 2 - И в соответствии с инструкциями предполагается сказать «компилировать» ... но я понимаю, что в gradle 3.0
* изменилось1016 * Проблема № 3 - В инструкциях также говорится:
В настоящее время артефакты не развертываются в общедоступном хранилище.Если вы хотите использовать их в команде, вы должны развернуть их в своем собственном репозитории Maven или добавить файлы jar в качестве неуправляемых зависимостей.
Вы это сделали?Или вы сделали вместо этого следующее?
Создайте измененные пакеты Jena:
$ cd jena-android
$ mvn install
Это позволит установить измененные пакеты Jena, работающие на Android, в ваш локальный репозиторий Maven.
Дело в том, что вы не можете просто сказать Maven / Gradle вытащить артефакты Jena из публичного репозитория Maven.Артефакты должны быть встроены и установлены в вашем локальном репо и (если вы работаете в команде) переданы в ваше (обычно частное) командное репо.
1 - ... или поискдля «Использование сценария инициализации для выполнения дополнительной настройки до оценки проектов».