У меня есть 2 проекта, библиотечный процесс и ApplicationProject. ApplicationProject Need BibraryProject как зависимость.
В библиотеке программы, build.gradle содержит:
Код: Выделить всё
group = 'com.company.product'
version = '1.0.0'
Когда я создаю библиотеку, создается библиотека, создается библиотека-процесс-1.0.0.jar.
Код: Выделить всё
dependencies {
implementation 'com.company.product:LibraryProject:1.0.0'
}
< /code>
Это правильно загружает зависимости в ApplicationProject. Если я изменю ArtifactId (например, реализация 'com.company.product: LibraryProjectDev: 1.0.0'
) или версия (например, реализация 'com.company.product: LibraryProject: 1.0.0beta' ), он, очевидно, не загружает зависимости. Однако, если я изменяю GroupId (например, реализация 'com.company.other.product: LibraryProject: 1.0.0' ), зависимости все еще загружаются правильно. Это также не должно работать. Могу ли я как -то включить его в файл JAR? Кроме того, оба проекта имеют одинаковую группу, а имена пакетов в обоих проектах похожи на этот перечисление пакета; , что, я думаю, должно быть независимым от группы.>
Подробнее здесь:
https://stackoverflow.com/questions/797 ... ing-gradle