Я запускаю свой проект в Vela, и во время задачи сонара происходит сбой: Нет такого свойства: SNAKE_CASE для класса: com.fasterxml.jackson.databind.PropertyNamingStrategy
Нет, где в базе кода мы используем стратегию именования свойств (мы используем стратегии именования свойств), и он успешно собирается локально. Это происходит, когда я обновляю весеннюю загрузку выше 3.5.13, 3.5.12 и ниже, все работает нормально.
Вот шаг Vela, на котором происходит сбой
- name: build
ruleset:
matcher: regexp
branch: main|[0-9].x
event: [ push, pull_request ]
image: docker.xxx.com/toolshed/base-jdk:17-jdk-linux-amd64
secrets: [ sonar_token ]
environment:
GRADLE_USER_HOME: .gradle
GRADLE_OPTS: -Dorg.gradle.daemon=false -Dorg.gradle.workers.max=1 -Dorg.gradle.parallel=false
commands:
- adduser --disabled-password postgres
- chown postgres "/vela/src" -R
- sed -i -e "s/INSERT_TOKEN_HERE/$SONAR_TOKEN/g" gradle.properties
- su postgres -c "export JAVA_HOME=/opt/java/openjdk; cd /vela/src/git.xxx.com/hesperides/${REPOSITORY_NAME}; ./gradlew clean build sonar"
Настройка
Java 17
Gradle 8.x
Плагин SonarQube Gradle 7.2.2
Jackson 2.21.x
Известна ли это несовместимость с более новыми версиями Jackson или плагинами Sonar?
Я пробовал разные шаги отладки, чтобы отследить, откуда это может произойти, но безуспешно, и, судя по тому, что я смог найти, ни одна из наших внешних библиотек не зависит от более старых версий jackson ниже 2.19.
Вот также мой build.gradle с потенциально важным материалом
import com.github.spotbugs.snom.Confidence
buildscript {
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
}
}
plugins {
id "checkstyle"
id "com.github.spotbugs" version 6.0.0
id "dev.projektor.publish" version 9.0.0
id "groovy"
id "idea"
id "io.spring.dependency-management" version 1.1.7
id "jacoco"
id "java-library"
id "maven-publish"
id "org.sonarqube" version 7.2.2.6593
id "pmd"
}
apply plugin: "io.spring.dependency-management"
apply plugin: "org.springframework.boot"
ext\['netty.version'\] = 4.2.8.Final
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
withSourcesJar()
}
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
implementation "io.opentelemetry:opentelemetry-api:1.47.0"
implementation "io.opentelemetry:opentelemetry-sdk-metrics:1.47.0"
implementation "io.opentelemetry.instrumentation:opentelemetry-reactor-3.1:2.13.3-alpha"
implementation "org.apache.groovy:groovy:4.0.26"
implementation "org.springframework.boot:spring-boot-starter-actuator"
implementation "org.springframework.boot:spring-boot-starter-aop"
implementation "org.springframework.boot:spring-boot-starter-security"
implementation "org.springframework.boot:spring-boot-starter-webflux"
implementation "org.springframework.boot:spring-boot-starter-validation"
implementation "org.springframework.kafka:spring-kafka"
}
configurations.implementation {
exclude group: 'ch.qos.logback', module: 'logback-classic'
exclude group: 'commons-logging', module: 'commons-logging'
exclude group: 'io.micrometer', module: 'context-propagation'
}
/\*
\* Copy gradle properties into the application properties so the app can find things like its own version
\*/
processResources {
filesMatching("application.properties") {
expand(project.properties)
}
}
/\*
\* If there are java warnings, fail the build
\*/
tasks.withType(JavaCompile).configureEach {
options.compilerArgs \
Задача Sonar Gradle завершается с ошибкой: нет такого свойства: SNAKE_CASE для класса: com.fasterxml.jackson.databind.Pr ⇐ JAVA
Программисты JAVA общаются здесь
1777493292
Anonymous
Я запускаю свой проект в Vela, и во время задачи сонара происходит сбой: Нет такого свойства: SNAKE_CASE для класса: com.fasterxml.jackson.databind.PropertyNamingStrategy
Нет, где в базе кода мы используем стратегию именования свойств (мы используем стратегии именования свойств), и он успешно собирается локально. Это происходит, когда я обновляю весеннюю загрузку выше 3.5.13, 3.5.12 и ниже, все работает нормально.
Вот шаг Vela, на котором происходит сбой
- name: build
ruleset:
matcher: regexp
branch: main|[0-9].x
event: [ push, pull_request ]
image: docker.xxx.com/toolshed/base-jdk:17-jdk-linux-amd64
secrets: [ sonar_token ]
environment:
GRADLE_USER_HOME: .gradle
GRADLE_OPTS: -Dorg.gradle.daemon=false -Dorg.gradle.workers.max=1 -Dorg.gradle.parallel=false
commands:
- adduser --disabled-password postgres
- chown postgres "/vela/src" -R
- sed -i -e "s/INSERT_TOKEN_HERE/$SONAR_TOKEN/g" gradle.properties
- su postgres -c "export JAVA_HOME=/opt/java/openjdk; cd /vela/src/git.xxx.com/hesperides/${REPOSITORY_NAME}; ./gradlew clean build sonar"
Настройка
Java 17
Gradle 8.x
Плагин SonarQube Gradle 7.2.2
Jackson 2.21.x
Известна ли это несовместимость с более новыми версиями Jackson или плагинами Sonar?
Я пробовал разные шаги отладки, чтобы отследить, откуда это может произойти, но безуспешно, и, судя по тому, что я смог найти, ни одна из наших внешних библиотек не зависит от более старых версий jackson ниже 2.19.
Вот также мой build.gradle с потенциально важным материалом
import com.github.spotbugs.snom.Confidence
buildscript {
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
}
}
plugins {
id "checkstyle"
id "com.github.spotbugs" version 6.0.0
id "dev.projektor.publish" version 9.0.0
id "groovy"
id "idea"
id "io.spring.dependency-management" version 1.1.7
id "jacoco"
id "java-library"
id "maven-publish"
id "org.sonarqube" version 7.2.2.6593
id "pmd"
}
apply plugin: "io.spring.dependency-management"
apply plugin: "org.springframework.boot"
ext\['netty.version'\] = 4.2.8.Final
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
withSourcesJar()
}
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
implementation "io.opentelemetry:opentelemetry-api:1.47.0"
implementation "io.opentelemetry:opentelemetry-sdk-metrics:1.47.0"
implementation "io.opentelemetry.instrumentation:opentelemetry-reactor-3.1:2.13.3-alpha"
implementation "org.apache.groovy:groovy:4.0.26"
implementation "org.springframework.boot:spring-boot-starter-actuator"
implementation "org.springframework.boot:spring-boot-starter-aop"
implementation "org.springframework.boot:spring-boot-starter-security"
implementation "org.springframework.boot:spring-boot-starter-webflux"
implementation "org.springframework.boot:spring-boot-starter-validation"
implementation "org.springframework.kafka:spring-kafka"
}
configurations.implementation {
exclude group: 'ch.qos.logback', module: 'logback-classic'
exclude group: 'commons-logging', module: 'commons-logging'
exclude group: 'io.micrometer', module: 'context-propagation'
}
/\*
\* Copy gradle properties into the application properties so the app can find things like its own version
\*/
processResources {
filesMatching("application.properties") {
expand(project.properties)
}
}
/\*
\* If there are java warnings, fail the build
\*/
tasks.withType(JavaCompile).configureEach {
options.compilerArgs \
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия