#android #kotlin #gradle #apollo #jitpack
#Android #kotlin #gradle #apollo #jitpack
Вопрос:
Я создал библиотеку Kotlin, которая использует Apollo в качестве клиента GraphQL. Я пытаюсь опубликовать ее в Jitpack. Я запускаю команду установки ./gradlew, но сборка завершается неудачно:
Could not publish configuration 'archives'
Cannot publish artifact 'metadata.json' (.../sample/build/generated/metadata/apollo/debugAndroidTest/service/metadata.json)) as it does not exist.
Дайте мне знать, если потребуется дополнительная информация.
Спасибо!
Ответ №1:
Надеюсь, это поможет другим разработчикам.
Документация Jitpack не обновляется. Убедитесь, что вы не используете:
plugins {
id 'com.android.library'
id 'kotlin-android'
id 'com.apollographql.apollo'
id 'kotlinx-serialization'
id 'com.github.dcendents.android-maven' <------
}
Заменить com.github.dcendents.android-maven
на maven-publish
. com.github.dcendents.android-maven
помечен как устаревший. Затем вы можете просто добавить свои конфигурации для публикации в maven в своей библиотеке сборки gradle.
afterEvaluate {
publishing {
publications {
// Creates a Maven publication called "release".
release(MavenPublication) {
// Applies the component for the release build variant.
from components.release
// You can then customize attributes of the publication as shown below.
groupId = 'com.test.sdk.library'
artifactId = 'test'
version = 0.0.1 //(whatever version you want)
}
}
}
}