2.5 KiB
2.5 KiB
aliases | tags | date | zero-link | parents | linked | |||||
---|---|---|---|---|---|---|---|---|---|---|
|
|
2023-10-21 |
|
|
Столкнулся с такой проблемой при использовании ../../meta/zero/00 Quarkus. ../../meta/zero/00 Gradle проект, который состоит из нескольких модулей успешно собирался, но бины из одного модуля не обнаруживались в другом. Та же проблема будет и с ../../meta/zero/00 Maven.
Проблема решилась с помощью плагина: Jandex.
Пример настройки в корневом build.gradle
plugins {
id("org.kordamp.gradle.jandex") version "2.0.0"
}
buildscript {
repositories {
gradlePluginPortal()
mavenCentral()
}
dependencies {
classpath 'org.kordamp.gradle:jandex-gradle-plugin:1.0.0'
}
}
apply plugin: "org.kordamp.gradle.jandex"
subprojects {
apply plugin: "org.kordamp.gradle.jandex"
tasks.withType(Javadoc).configureEach {
dependsOn('jandex')
options.encoding = 'UTF-8'
options.addStringOption("Xdoclint:none", "-quiet")
}
}
allprojects {
tasks.matching { task ->
task.name in ['quarkusDependenciesBuild']
}.configureEach {
dependsOn 'jandex'
}
}
Пример настройки в корневом pom.xml
<build>
<plugins>
<plugin>
<groupId>io.smallrye</groupId>
<artifactId>jandex-maven-plugin</artifactId>
<version>3.1.6</version>
<executions>
<execution>
<id>make-index</id>
<goals>
<goal>jandex</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Мета информация
Область:: ../../meta/zero/00 Maven, ../../meta/zero/00 Gradle Родитель:: Источник:: Автор:: Создана:: 2023-10-21