Настройка gradle плагина maven-publish
Попытался настроить плагин maven-publish для gradle, но столкнулся с некоторыми проблемами.
- Непонятно как выставить корректные scope у зависимостей в выходном pom.xml, gradle implementation ставит runtime в maven.
Пример:
как выглядит объявление в gradle
dependencies {
implementation project(":jdbc")
}
и как оно отображается в репозитории в файле pom.xml
<dependency>
<groupId>ru.spliterash.utils</groupId>
<artifactId>database-jdbc</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>runtime</scope>
</dependency>
compileOnly зависимости вовсе же игнорируются, хотя по логике должны присутствовать с scope provided
- В pom.xml не заносятся репозитории проекта которые есть в gradle