Код: Выделить всё
plugins {
id 'java-library'
id 'maven-publish'
id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.5"
}
repositories {
mavenLocal()
mavenCentral()
}
publishing {
publications {
maven(MavenPublication) {
groupId = GROUP
artifactId = 'common'
version = VERSION
from components.java
}
}
}
dependencies {
annotationProcessor "io.micronaut:micronaut-inject-java:${micronautVersion}"
annotationProcessor "io.micronaut:micronaut-validation:${micronautVersion}"
annotationProcessor("io.micronaut.security:micronaut-security-annotations")
annotationProcessor("io.micronaut:micronaut-http-validation:${micronautVersion}")
api('io.swagger.core.v3:swagger-annotations:2.2.8')
implementation 'org.mongodb:bson:4.8.1'
api 'io.micronaut.data:micronaut-data-model:3.9.4'
api "io.micronaut:micronaut-validation:${micronautVersion}"
api ('io.micronaut.reactor:micronaut-reactor:2.5.0')
api('io.micronaut.security:micronaut-security-jwt:3.9.1')
}
< /code>
Выполните приведенное ниже действие, используя задачу Gradle < /p>
clean < /li>
build < /li>
Publishtomavenlocal < /li>
< /ol>
в другой библиоте ниже < /p>
plugins {
id("com.github.johnrengelman.shadow") version "7.1.2"
id("io.micronaut.application") version "3.7.0"
id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.5"
}
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
......
implementation("fete.bird:common:0.0.0")
}
< /code>
Когда я строю приложение, получая ниже исключение как < /p>
error: Error finalizing type visitor [io.micronaut.openapi.visitor.OpenApiApplicationVisitor@5a03f688]: null
как предлагается удалить mavenlocal () , я не могу удалить ее, потому что использование другой библиотеки из локации. Поскольку библиотека находится в панели, все еще не может опубликовать.>
Подробнее здесь: https://stackoverflow.com/questions/751 ... licationvi