Refactor code structure and optimize performance across multiple modules
deploy / deploy (push) Has been cancelled
deploy / deploy (push) Has been cancelled
This commit is contained in:
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"permissions": {
|
|
||||||
"allow": [
|
|
||||||
"Bash(curl -s http://localhost:8080/api/targeting/analysis -X POST -H \"Content-Type: application/json\" -d '{\"topic\":\"test\"}')",
|
|
||||||
"Bash(curl -s -X POST http://localhost:8080/api/targeting/analysis -H 'Content-Type: application/json' -d '{\"topic\":\"\"}')",
|
|
||||||
"Bash(curl -s -X POST http://localhost:8080/api/targeting/analysis -H 'Content-Type: application/json' -d '{\"topic\":\"ab\"}')",
|
|
||||||
"Bash(curl -s -X POST http://localhost:8080/api/targeting/analysis -H 'Content-Type: application/json' -d '{}')",
|
|
||||||
"Bash(curl -s -X POST http://localhost:8080/api/targeting/strategy -H 'Content-Type: application/json' -d '{\"analysis\": null}')",
|
|
||||||
"Bash(curl -s -X POST http://localhost:8080/api/targeting/creative -H 'Content-Type: application/json' -d '{\"captionIdea\": \"\"}')"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
---
|
|
||||||
name: DetailLevel prompts
|
|
||||||
overview: Адаптировать генерацию промптов и выбор модели/лимитов по уровню DetailLevel для JSON-аналитики (get*Analysis) и текстовых секций (genSection*), сохранив текущий режим СТАНДАРТНО как baseline.
|
|
||||||
todos:
|
|
||||||
- id: inspect-json-methods
|
|
||||||
content: Пройти по getAudienceAnalysis/getCompetitorAnalysis/getSeasonalityAndMarket/getStrategyAndFunnel и определить точки для вставки detailLevel-ветвления + вынесения общих частей промпта
|
|
||||||
status: pending
|
|
||||||
- id: update-text-directives
|
|
||||||
content: Обновить appendDetailLevelDirectives/buildSystemPromptForSection под новые требования КРАТКО (150-250, bullet-only, soften placeholders) и ПОДРОБНО (1000-1500, академичность, 3 примера, смежные рынки, прогноз 3-5 лет, LaTeX формулы)
|
|
||||||
status: pending
|
|
||||||
- id: model-routing
|
|
||||||
content: "В genSection* и get*Analysis внедрить выбор модели по DetailLevel: КРАТКО→mini, ПОДРОБНО→text, СТАНДАРТНО→как сейчас"
|
|
||||||
status: pending
|
|
||||||
dependencies:
|
|
||||||
- update-text-directives
|
|
||||||
- inspect-json-methods
|
|
||||||
- id: max-tokens-detailed
|
|
||||||
content: Скорректировать maxTokensOverride для ПОДРОБНО в generateWithRetryForSection и добавить override в JSON get*Analysis вызовы (8000-12000, например 12000)
|
|
||||||
status: pending
|
|
||||||
dependencies:
|
|
||||||
- model-routing
|
|
||||||
- id: smoketest-3-levels
|
|
||||||
content: "Сделать короткий ручной smoketest: один запрос, три уровня, проверить объем/сегменты/плейсхолдеры/модель"
|
|
||||||
status: pending
|
|
||||||
dependencies:
|
|
||||||
- max-tokens-detailed
|
|
||||||
---
|
|
||||||
|
|
||||||
# План внедрения DetailLevel (КРАТКО/СТАНДАРТНО/ПОДРОБНО)
|
|
||||||
|
|
||||||
## Цели
|
|
||||||
|
|
||||||
- **КРАТКО**: экономим токены — краткие инструкции, меньше сегментов в JSON, текст 150–250 слов, только bullet points, модель всегда `miniModelName`.
|
|
||||||
- **СТАНДАРТНО**: **без изменений** (текущие промпты/модели/объемы принимаем baseline).
|
|
||||||
- **ПОДРОБНО**: максимальная глубина — больше сегментов в JSON + доп. поля (гипотезы/мини-кейсы), текст 1000–1500 слов, академические требования, больше формул LaTeX, модель всегда `textModelName`, увеличенный `maxTokens`.
|
|
||||||
|
|
||||||
## Где менять код
|
|
||||||
|
|
||||||
- Основная логика промптов и вызовов модели: [src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java](/Users/magzhanzhumabaev/Desktop/kt%20cloud/parser/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java)
|
|
||||||
- API вызовы и параметры `max_tokens`: [src/main/java/kz/konturai/parser/service/OpenAIAnalyticsService.java](/Users/magzhanzhumabaev/Desktop/kt%20cloud/parser/src/main/java/kz/konturai/parser/service/OpenAIAnalyticsService.java)
|
|
||||||
- Источник уровня: `MarketingAnalysisRequest.getDetailLevelEnum()` в [src/main/java/kz/konturai/parser/dto/MarketingAnalysisRequest.java](/Users/magzhanzhumabaev/Desktop/kt%20cloud/parser/src/main/java/kz/konturai/parser/dto/MarketingAnalysisRequest.java)
|
|
||||||
|
|
||||||
## Изменения для текстовых секций (genSection*)
|
|
||||||
|
|
||||||
- **Централизовать требования по уровню** в `MarketingAnalysisService.appendDetailLevelDirectives(...)`:
|
|
||||||
- **КРАТКО**: добавить явное требование **150–250 слов**, **только bullet points**, запрет вводных/«консалтинговых оборотов», и правило по плейсхолдерам: **вставлять `[[CHART_...]]/[[TABLE_...]] только если в JSON реально есть данные/раздел этого требует**.
|
|
||||||
- **ПОДРОБНО**: добавить жесткие требования:
|
|
||||||
- объем **1000–1500 слов**;
|
|
||||||
- «глубокий академический анализ»;
|
|
||||||
- **для каждого вывода — 3 конкретных примера реализации**;
|
|
||||||
- **смежные рынки** и **прогноз 3–5 лет**;
|
|
||||||
- больше расчетов в LaTeX: **CAC, LTV, ROI, Payback Period**.
|
|
||||||
- **Выбор модели по уровню** в каждом `genSection*` (там, где сейчас жестко задан `miniModelName` или mix):
|
|
||||||
- **КРАТКО → всегда `miniModelName`**
|
|
||||||
- **ПОДРОБНО → всегда `textModelName`**
|
|
||||||
- **СТАНДАРТНО → оставить текущую модельную логику как есть** (например, `genSectionSummary/product` сейчас на `miniModelName`, `market/audience/competitors/strategy` — на `textModelName`).
|
|
||||||
- Технически: добавить небольшой helper вроде `selectModelForTextSection(detailLevel, currentPrimaryModel, currentFallbackModel)` и использовать его при вызове `generateWithRetryForSection(...)`.
|
|
||||||
|
|
||||||
## Изменения для JSON-методов (get*Analysis)
|
|
||||||
|
|
||||||
Методы: `getAudienceAnalysis`, `getCompetitorAnalysis`, `getSeasonalityAndMarket`, `getStrategyAndFunnel`.
|
|
||||||
|
|
||||||
- Добавить `DetailLevel detailLevel = request.getDetailLevelEnum()` и ветвление (switch/if):
|
|
||||||
- **КРАТКО**:
|
|
||||||
- сократить инструкции;
|
|
||||||
- заменить «минимум 4 сегмента» → **«2–3 ключевых сегмента»**;
|
|
||||||
- заменить требования к полям (motivation/triggers/barriers/contentStrategy и т.п.) с 3–4 предложений → **1 емкое предложение**;
|
|
||||||
- модель **всегда `miniModelName`**.
|
|
||||||
- **СТАНДАРТНО**: оставить текущий prompt builder без изменений.
|
|
||||||
- **ПОДРОБНО**:
|
|
||||||
- требовать **5–6 сегментов** (где применимо) и более глубокую детализацию;
|
|
||||||
- расширить JSON-схему (без ломания текущих полей) добавив:
|
|
||||||
- top-level: `hypotheses[]`, `miniCases[]` внутри соответствующей секции (например `audienceAnalysis.hypotheses`, `competitorAnalysis.miniCases`);
|
|
||||||
- per-item: например `segments[].hypothesis`, `segments[].miniCase`, `competitorsDetails[].miniCase`;
|
|
||||||
- модель **всегда `textModelName`**.
|
|
||||||
- **Вынести базовые части промптов** в общие методы/константы, чтобы не дублировать текст:
|
|
||||||
- базовый «Ты — ...», правила «только JSON», блок входных данных;
|
|
||||||
- отдельные функции для добавления level-specific требований (segment count / sentence counts / extra fields).
|
|
||||||
|
|
||||||
## Max tokens для ПОДРОБНО
|
|
||||||
|
|
||||||
- Сейчас в `generateWithRetryForSection(...)` уже есть `maxTokensOverride` для `DetailLevel.ПОДРОБНО`, но он равен `REPORT_BASE_MAX_TOKENS * 2`.
|
|
||||||
- Привести к требованию: **установить override в диапазоне 8000–12000** (например, **12000**) для ПОДРОБНО, чтобы ответы не обрезались и не упираться в потенциальные лимиты модели.
|
|
||||||
- Для JSON-методов, которые вызывают `openAIAnalyticsService.generateWithInstructionWithModel(...)` без override, добавить `maxTokensOverride` (минимум для ПОДРОБНО), чтобы подробный JSON не резался.
|
|
||||||
|
|
||||||
## Проверка совместимости
|
|
||||||
|
|
||||||
- Убедиться, что существующие поля, которые используются в `genSection*` (например `audienceAnalysis.ageGroups`, `competitorAnalysis.marketShareChart`) **не меняются**, а новые поля добавляются как опциональные.
|
|
||||||
|
|
||||||
## Быстрый smoketest (локально)
|
|
||||||
|
|
||||||
- Прогнать генерацию отчета для 3 режимов на одном и том же входе и сравнить:
|
|
||||||
- модель (`gpt-4o-mini` vs `gpt-4o`),
|
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
# Keep the build context small and free of anything that must not reach the image.
|
||||||
|
# NOTE: src/main/resources/keys/google-key.json is deliberately NOT ignored — it is
|
||||||
|
# gitignored but must be present at build time. See docs/configuration.md.
|
||||||
|
|
||||||
|
.git
|
||||||
|
.gitea
|
||||||
|
.gitignore
|
||||||
|
.gitattributes
|
||||||
|
|
||||||
|
# Local Maven cache and build output — the image builds these itself
|
||||||
|
.m2
|
||||||
|
target
|
||||||
|
|
||||||
|
# Documentation and helper scripts are not needed in the image
|
||||||
|
docs
|
||||||
|
scripts
|
||||||
|
README.md
|
||||||
|
*.md
|
||||||
|
|
||||||
|
# Local environment files — configuration is injected at runtime
|
||||||
|
.env
|
||||||
|
.env.*
|
||||||
|
!.env.example
|
||||||
|
|
||||||
|
# Editor / AI tooling
|
||||||
|
.claude
|
||||||
|
.cursor
|
||||||
|
.qwen
|
||||||
|
.codex
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
*.iml
|
||||||
|
|
||||||
|
# OS noise
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
@@ -0,0 +1,91 @@
|
|||||||
|
# =============================================================================
|
||||||
|
# Marketing Parser — environment configuration template
|
||||||
|
# -----------------------------------------------------------------------------
|
||||||
|
# Copy to .env for local development, or to .env.production on the server.
|
||||||
|
# Both are gitignored. NEVER commit a filled-in copy.
|
||||||
|
#
|
||||||
|
# REQUIRED — the application will not start without it.
|
||||||
|
# OPTIONAL — has a working default in application.properties; override as needed.
|
||||||
|
#
|
||||||
|
# Load locally with: set -a && source .env && set +a
|
||||||
|
# =============================================================================
|
||||||
|
|
||||||
|
# --- MongoDB -----------------------------------------------------------------
|
||||||
|
MONGODB_HOST=localhost # OPTIONAL (default: localhost)
|
||||||
|
MONGODB_PORT=27017 # OPTIONAL (default: 27017)
|
||||||
|
MONGODB_DATABASE=parser_db # OPTIONAL (default: parser_db)
|
||||||
|
MONGODB_AUTH_DATABASE=admin # OPTIONAL (default: admin)
|
||||||
|
MONGODB_USERNAME= # REQUIRED
|
||||||
|
MONGODB_PASSWORD= # REQUIRED
|
||||||
|
|
||||||
|
# --- MinIO object storage (generated reports and images) ---------------------
|
||||||
|
MINIO_ENDPOINT= # REQUIRED e.g. http://minio.internal:9000
|
||||||
|
MINIO_ACCESS_KEY= # REQUIRED
|
||||||
|
MINIO_SECRET_KEY= # REQUIRED
|
||||||
|
MINIO_BUCKET_NAME=konturai # OPTIONAL (default: konturai)
|
||||||
|
|
||||||
|
# --- Application security ----------------------------------------------------
|
||||||
|
# Both must be base64-encoded and at least 256 bits. Generate with:
|
||||||
|
# openssl rand -base64 32
|
||||||
|
JWT_SECRET_BASE64= # REQUIRED — must match the issuing auth service
|
||||||
|
ENCRYPTION_SECRET_KEY= # REQUIRED — encrypts stored social media credentials
|
||||||
|
|
||||||
|
# --- OpenAI ------------------------------------------------------------------
|
||||||
|
OPENAI_API_KEY= # REQUIRED
|
||||||
|
|
||||||
|
# --- Ollama (self-hosted text model) -----------------------------------------
|
||||||
|
OLLAMA_HOST=http://localhost:11434 # OPTIONAL (default: http://localhost:11434)
|
||||||
|
OLLAMA_MODEL=gemma3:1b # OPTIONAL (default: gemma3:1b)
|
||||||
|
|
||||||
|
# --- Serper (Google search API) ----------------------------------------------
|
||||||
|
SERPER_API_KEY= # REQUIRED
|
||||||
|
|
||||||
|
# --- Deep research service ---------------------------------------------------
|
||||||
|
DEEP_RESEARCH_API_URL= # REQUIRED e.g. http://research.internal:3051
|
||||||
|
|
||||||
|
# --- Google Vertex AI (Imagen / Veo) -----------------------------------------
|
||||||
|
# Also requires the service-account JSON at src/main/resources/keys/google-key.json
|
||||||
|
GOOGLE_CLOUD_PROJECT_ID= # REQUIRED
|
||||||
|
GOOGLE_CLOUD_LOCATION=us-central1 # OPTIONAL (default: us-central1)
|
||||||
|
IMAGE_GENERATION_PROVIDER=nano-banana # OPTIONAL — nano-banana | openai
|
||||||
|
|
||||||
|
# --- Facebook posting --------------------------------------------------------
|
||||||
|
FACEBOOK_APP_ID= # REQUIRED
|
||||||
|
FACEBOOK_APP_SECRET= # REQUIRED
|
||||||
|
FACEBOOK_PAGE_ID= # REQUIRED
|
||||||
|
FACEBOOK_PAGE_TOKEN= # REQUIRED — long-lived page access token
|
||||||
|
|
||||||
|
# --- Facebook hot leads collector --------------------------------------------
|
||||||
|
FACEBOOK_LEADS_PAGE_ID= # REQUIRED
|
||||||
|
FACEBOOK_LEADS_ACCESS_TOKEN= # REQUIRED
|
||||||
|
FACEBOOK_LEADS_CRON=0 */15 * * * * # OPTIONAL (default: every 15 minutes)
|
||||||
|
FACEBOOK_LEADS_GRAPH_API_VERSION=v19.0 # OPTIONAL
|
||||||
|
FACEBOOK_LEADS_TIMEOUT_MS=30000 # OPTIONAL
|
||||||
|
FACEBOOK_LEADS_POSTS_PAGE_SIZE=25 # OPTIONAL
|
||||||
|
FACEBOOK_LEADS_COMMENTS_PAGE_SIZE=100 # OPTIONAL
|
||||||
|
|
||||||
|
# --- Facebook leads -> call centre sync --------------------------------------
|
||||||
|
FACEBOOK_LEADS_CALL_CENTER_ENABLED=true # OPTIONAL (default: true)
|
||||||
|
FACEBOOK_LEADS_CALL_CENTER_BASE_URL= # OPTIONAL (default: http://localhost:8080)
|
||||||
|
FACEBOOK_LEADS_CALL_CENTER_AUTH_USERNAME= # REQUIRED when the sync is enabled
|
||||||
|
FACEBOOK_LEADS_CALL_CENTER_AUTH_PASSWORD= # REQUIRED when the sync is enabled
|
||||||
|
# Remaining FACEBOOK_LEADS_CALL_CENTER_* values (paths, actor, queue, timeout,
|
||||||
|
# subject prefix) have defaults in application.properties.
|
||||||
|
|
||||||
|
# --- Mail (report delivery) --------------------------------------------------
|
||||||
|
MAIL_HOST=smtp.gmail.com # OPTIONAL (default: smtp.gmail.com)
|
||||||
|
MAIL_PORT=587 # OPTIONAL (default: 587)
|
||||||
|
MAIL_USERNAME= # REQUIRED
|
||||||
|
MAIL_PASSWORD= # REQUIRED — Gmail app password, not the account password
|
||||||
|
|
||||||
|
# --- Schedulers --------------------------------------------------------------
|
||||||
|
PARSER_SCHEDULER_ENABLED=false # OPTIONAL (default: false)
|
||||||
|
POSTING_SCHEDULER_ENABLED=true # OPTIONAL (default: true)
|
||||||
|
|
||||||
|
# --- CORS --------------------------------------------------------------------
|
||||||
|
CORS_ALLOWED_ORIGINS=https://konturai.kz,https://www.konturai.kz # OPTIONAL
|
||||||
|
CORS_ALLOWED_METHODS=GET,POST,PUT,PATCH,DELETE,OPTIONS # OPTIONAL
|
||||||
|
CORS_ALLOWED_HEADERS=* # OPTIONAL
|
||||||
|
CORS_EXPOSED_HEADERS=Location,Content-Disposition # OPTIONAL
|
||||||
|
CORS_ALLOW_CREDENTIALS=true # OPTIONAL
|
||||||
|
CORS_MAX_AGE_SECONDS=3600 # OPTIONAL
|
||||||
+37
-21
@@ -1,25 +1,50 @@
|
|||||||
HELP.md
|
### Build output ###
|
||||||
target/
|
target/
|
||||||
.mvn/wrapper/maven-wrapper.jar
|
build/
|
||||||
!**/src/main/**/target/
|
!**/src/main/**/target/
|
||||||
!**/src/test/**/target/
|
!**/src/test/**/target/
|
||||||
|
!**/src/main/**/build/
|
||||||
|
!**/src/test/**/build/
|
||||||
|
|
||||||
### OS / local workspace ###
|
### Maven ###
|
||||||
.DS_Store
|
.mvn/wrapper/maven-wrapper.jar
|
||||||
.codex
|
|
||||||
.claude/
|
|
||||||
.cursor/
|
|
||||||
.m2/
|
.m2/
|
||||||
|
HELP.md
|
||||||
|
|
||||||
### Logs / env ###
|
### Secrets & credentials ###
|
||||||
*.log
|
# Never commit real credentials. See docs/configuration.md and .env.example.
|
||||||
.env
|
.env
|
||||||
.env.*
|
.env.*
|
||||||
|
!.env.example
|
||||||
|
*.pem
|
||||||
|
*.p12
|
||||||
|
*.key
|
||||||
|
google-key.json
|
||||||
|
**/keys/google-key.json
|
||||||
|
src/main/resources/application-local.properties
|
||||||
|
|
||||||
### Local secrets ###
|
### Logs ###
|
||||||
/google-key.json
|
*.log
|
||||||
|
logs/
|
||||||
|
|
||||||
### STS ###
|
### OS ###
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
### AI / editor tooling ###
|
||||||
|
.claude/
|
||||||
|
.cursor/
|
||||||
|
.codex
|
||||||
|
.qwen/
|
||||||
|
.aider*
|
||||||
|
|
||||||
|
### IntelliJ IDEA ###
|
||||||
|
.idea
|
||||||
|
*.iws
|
||||||
|
*.iml
|
||||||
|
*.ipr
|
||||||
|
|
||||||
|
### Eclipse / STS ###
|
||||||
.apt_generated
|
.apt_generated
|
||||||
.classpath
|
.classpath
|
||||||
.factorypath
|
.factorypath
|
||||||
@@ -28,21 +53,12 @@ target/
|
|||||||
.springBeans
|
.springBeans
|
||||||
.sts4-cache
|
.sts4-cache
|
||||||
|
|
||||||
### IntelliJ IDEA ###
|
|
||||||
.idea
|
|
||||||
*.iws
|
|
||||||
*.iml
|
|
||||||
*.ipr
|
|
||||||
|
|
||||||
### NetBeans ###
|
### NetBeans ###
|
||||||
/nbproject/private/
|
/nbproject/private/
|
||||||
/nbbuild/
|
/nbbuild/
|
||||||
/dist/
|
/dist/
|
||||||
/nbdist/
|
/nbdist/
|
||||||
/.nb-gradle/
|
/.nb-gradle/
|
||||||
build/
|
|
||||||
!**/src/main/**/build/
|
|
||||||
!**/src/test/**/build/
|
|
||||||
|
|
||||||
### VS Code ###
|
### VS Code ###
|
||||||
.vscode/
|
.vscode/
|
||||||
|
|||||||
@@ -1,59 +0,0 @@
|
|||||||
image: eclipse-temurin:21-jdk
|
|
||||||
|
|
||||||
variables:
|
|
||||||
MAVEN_OPTS: "-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository"
|
|
||||||
DEPLOY_DIR: "/home/gitlab-runner/deploy/marketing-parser"
|
|
||||||
PARSER_IMAGE_NAME: "marketing-parser-app"
|
|
||||||
PARSER_CONTAINER_NAME: "konturai-parser-app"
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- test
|
|
||||||
- deploy
|
|
||||||
|
|
||||||
cache:
|
|
||||||
key: ${CI_COMMIT_REF_SLUG}
|
|
||||||
paths:
|
|
||||||
- .m2/repository
|
|
||||||
|
|
||||||
test:
|
|
||||||
stage: test
|
|
||||||
tags:
|
|
||||||
- marketing-parser-prod
|
|
||||||
before_script:
|
|
||||||
- export JAVA_HOME="$(dirname "$(dirname "$(readlink -f "$(command -v java)")")")"
|
|
||||||
- chmod +x mvnw
|
|
||||||
script:
|
|
||||||
- ./mvnw --batch-mode clean verify
|
|
||||||
artifacts:
|
|
||||||
when: always
|
|
||||||
paths:
|
|
||||||
- target/site/jacoco/
|
|
||||||
reports:
|
|
||||||
junit:
|
|
||||||
- target/surefire-reports/TEST-*.xml
|
|
||||||
|
|
||||||
deploy_production:
|
|
||||||
stage: deploy
|
|
||||||
needs:
|
|
||||||
- test
|
|
||||||
tags:
|
|
||||||
- marketing-parser-prod
|
|
||||||
variables:
|
|
||||||
DOCKER_HOST: ""
|
|
||||||
DOCKER_TLS_VERIFY: ""
|
|
||||||
DOCKER_CERT_PATH: ""
|
|
||||||
DOCKER_TLS_CERTDIR: ""
|
|
||||||
COMPOSE_FILE: "$DEPLOY_DIR/deployment/docker-compose.server.yml"
|
|
||||||
COMPOSE_PROJECT_NAME: "marketing-parser"
|
|
||||||
rules:
|
|
||||||
- if: '$CI_PIPELINE_SOURCE == "push"'
|
|
||||||
- if: '$CI_PIPELINE_SOURCE == "web"'
|
|
||||||
before_script:
|
|
||||||
- command -v bash >/dev/null
|
|
||||||
- command -v docker >/dev/null
|
|
||||||
- command -v rsync >/dev/null
|
|
||||||
script:
|
|
||||||
- bash scripts/deploy_gitlab.sh
|
|
||||||
environment:
|
|
||||||
name: production
|
|
||||||
resource_group: marketing-parser-production
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
logback-classic-1.5.18.jar>central=
|
|
||||||
logback-classic-1.5.18.pom>central=
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
fc371f3fc97a639de2d67947cffb7518ec5e3d40
|
|
||||||
@@ -1,352 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-parent</artifactId>
|
|
||||||
<version>1.5.18</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<artifactId>logback-classic</artifactId>
|
|
||||||
<packaging>jar</packaging>
|
|
||||||
<name>Logback Classic Module</name>
|
|
||||||
<description>logback-classic module</description>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<module-name>ch.qos.logback.classic</module-name>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-core</artifactId>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.slf4j</groupId>
|
|
||||||
<artifactId>slf4j-api</artifactId>
|
|
||||||
</dependency>
|
|
||||||
<!-- <dependency>
|
|
||||||
<groupId>org.slf4j</groupId>
|
|
||||||
<artifactId>slf4j-ext</artifactId>
|
|
||||||
<version>${slf4j.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency> -->
|
|
||||||
|
|
||||||
<!-- <dependency>
|
|
||||||
<groupId>ch.qos.cal10n.plugins</groupId>
|
|
||||||
<artifactId>maven-cal10n-plugin</artifactId>
|
|
||||||
<version>${cal10n.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency> -->
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.slf4j</groupId>
|
|
||||||
<artifactId>slf4j-api</artifactId>
|
|
||||||
<type>test-jar</type>
|
|
||||||
<version>${slf4j.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.slf4j</groupId>
|
|
||||||
<artifactId>log4j-over-slf4j</artifactId>
|
|
||||||
<version>${slf4j.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.slf4j</groupId>
|
|
||||||
<artifactId>jul-to-slf4j</artifactId>
|
|
||||||
<version>${slf4j.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<!-- Must be after log4j-over-slf4j:
|
|
||||||
* we want to use the classes from log4j-over-slf4j (so it must come first);
|
|
||||||
* we want to use log4j.dtd from log4j. -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.qos.reload4j</groupId>
|
|
||||||
<artifactId>reload4j</artifactId>
|
|
||||||
<version>1.2.18.4</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.dom4j</groupId>
|
|
||||||
<artifactId>dom4j</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.mail</groupId>
|
|
||||||
<artifactId>jakarta.mail-api</artifactId>
|
|
||||||
<scope>compile</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.activation</groupId>
|
|
||||||
<artifactId>jakarta.activation-api</artifactId>
|
|
||||||
<scope>compile</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.eclipse.angus</groupId>
|
|
||||||
<artifactId>angus-mail</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.janino</groupId>
|
|
||||||
<artifactId>janino</artifactId>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-core</artifactId>
|
|
||||||
<type>test-jar</type>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.servlet</groupId>
|
|
||||||
<artifactId>jakarta.servlet-api</artifactId>
|
|
||||||
<scope>provided</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.felix</groupId>
|
|
||||||
<artifactId>org.apache.felix.main</artifactId>
|
|
||||||
<version>5.6.10</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<version>${jackson.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<resources>
|
|
||||||
<resource>
|
|
||||||
<directory>src/main/resources</directory>
|
|
||||||
</resource>
|
|
||||||
</resources>
|
|
||||||
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<archive>
|
|
||||||
<manifestEntries>
|
|
||||||
</manifestEntries>
|
|
||||||
<manifestFile>
|
|
||||||
${project.build.outputDirectory}/META-INF/MANIFEST.MF
|
|
||||||
</manifestFile>
|
|
||||||
</archive>
|
|
||||||
</configuration>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>bundle-test-jar</id>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>test-jar</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-antrun-plugin</artifactId>
|
|
||||||
<version>${maven-antrun-plugin.version}</version>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.ant</groupId>
|
|
||||||
<artifactId>ant-junit</artifactId>
|
|
||||||
<version>${ant.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.ant</groupId>
|
|
||||||
<artifactId>ant-junitlauncher</artifactId>
|
|
||||||
<version>${ant.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter-api</artifactId>
|
|
||||||
<version>${junit-jupiter-api.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.vintage</groupId>
|
|
||||||
<artifactId>junit-vintage-engine</artifactId>
|
|
||||||
<version>${junit-vintage-engine.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.hamcrest</groupId>
|
|
||||||
<artifactId>hamcrest-core</artifactId>
|
|
||||||
<version>${hamcrest.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>ant-integration-test</id>
|
|
||||||
<phase>package</phase>
|
|
||||||
<configuration>
|
|
||||||
<target>
|
|
||||||
<property name="slf4j.version" value="${slf4j.version}"/>
|
|
||||||
<ant antfile="${basedir}/integration.xml"/>
|
|
||||||
</target>
|
|
||||||
</configuration>
|
|
||||||
<goals>
|
|
||||||
<goal>run</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<configuration combine.self="append">
|
|
||||||
<compilerArgs>
|
|
||||||
<arg>add-reads</arg>
|
|
||||||
<arg>ch.qos.logback.core=ch.qos.logback.core=org.codehaus.janino.commons.compiler,org.codehaus.janino.janino</arg>
|
|
||||||
</compilerArgs>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>default-test</id>
|
|
||||||
<configuration>
|
|
||||||
<!-- x-show-module-resolution -->
|
|
||||||
<argLine>
|
|
||||||
--add-modules jakarta.mail
|
|
||||||
--add-modules jakarta.servlet
|
|
||||||
--add-opens ch.qos.logback.core/ch.qos.logback.core.testUtil=java.naming
|
|
||||||
--add-opens ch.qos.logback.classic/ch.qos.logback.classic.issue.github450=ch.qos.logback.core
|
|
||||||
--add-opens ch.qos.logback.classic/ch.qos.logback.classic.testUtil=ch.qos.logback.core
|
|
||||||
--add-opens ch.qos.logback.classic/ch.qos.logback.classic.jsonTest=ALL-UNNAMED
|
|
||||||
</argLine>
|
|
||||||
<parallel>classes</parallel>
|
|
||||||
<threadCount>8</threadCount>
|
|
||||||
<forkCount>1C</forkCount>
|
|
||||||
<reuseForks>true</reuseForks>
|
|
||||||
<reportFormat>plain</reportFormat>
|
|
||||||
<trimStackTrace>false</trimStackTrace>
|
|
||||||
<!-- See https://issues.apache.org/jira/browse/SUREFIRE-1265 -->
|
|
||||||
<!--<childDelegation>true</childDelegation>-->
|
|
||||||
<useModulePath>true</useModulePath>
|
|
||||||
|
|
||||||
<excludes>
|
|
||||||
<exclude>**/test_osgi/BundleTest.java</exclude>
|
|
||||||
<exclude>org.slf4j.implTest.MultithreadedInitializationTest.java</exclude>
|
|
||||||
<exclude>org.slf4j.implTest.InitializationOutputTest.java</exclude>
|
|
||||||
<exclude>ch.qos.logback.classic.util.ContextInitializerTest.java</exclude>
|
|
||||||
<exclude>ch.qos.logback.classic.spi.InvocationTest.java</exclude>
|
|
||||||
<exclude>ch.qos.logback.classic.issue.github450.SLF4JIssue450Test</exclude>
|
|
||||||
</excludes>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
|
|
||||||
<execution>
|
|
||||||
<id>singleJVM</id>
|
|
||||||
<goals>
|
|
||||||
<goal>test</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<forkCount>4</forkCount>
|
|
||||||
<reuseForks>false</reuseForks>
|
|
||||||
<argLine>
|
|
||||||
--add-opens ch.qos.logback.classic/ch.qos.logback.classic.issue.github450=ch.qos.logback.core
|
|
||||||
</argLine>
|
|
||||||
<includes>
|
|
||||||
<include>org.slf4j.implTest.MultithreadedInitializationTest.java</include>
|
|
||||||
<include>org.slf4j.implTest.InitializationOutputTest.java</include>
|
|
||||||
<include>ch.qos.logback.classic.util.ContextInitializerTest.java</include>
|
|
||||||
<include>ch.qos.logback.classic.spi.InvocationTest.java</include>
|
|
||||||
<include>ch.qos.logback.classic.issue.github450.SLF4JIssue450Test</include>
|
|
||||||
</includes>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.felix</groupId>
|
|
||||||
<artifactId>maven-bundle-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>bundle-manifest</id>
|
|
||||||
<phase>process-classes</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>manifest</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<instructions>
|
|
||||||
<Export-Package>ch.qos.logback.classic*</Export-Package>
|
|
||||||
<!-- LB-CLASSIC It is necessary to specify the rolling
|
|
||||||
file packages as classes are created via IOC (xml
|
|
||||||
config files). They won't be found by Bnd's analysis
|
|
||||||
of java code. -->
|
|
||||||
<Import-Package>
|
|
||||||
ch.qos.logback.classic*;version="${range;[==,+);${version_cleanup;${project.version}}}",
|
|
||||||
sun.reflect;resolution:=optional,
|
|
||||||
jakarta.*;resolution:=optional,
|
|
||||||
org.xml.*;resolution:=optional,
|
|
||||||
ch.qos.logback.core.rolling,
|
|
||||||
ch.qos.logback.core.rolling.helper,
|
|
||||||
ch.qos.logback.core.read,
|
|
||||||
*
|
|
||||||
</Import-Package>
|
|
||||||
<!-- Needed to integrate ServiceLoader mechanism with OSGi -->
|
|
||||||
<Require-Capability><![CDATA[
|
|
||||||
osgi.extender;filter:="(&(osgi.extender=osgi.serviceloader.processor)(version>=1.0.0)(!(version>=2.0.0)))";resolution:=optional,
|
|
||||||
osgi.extender;filter:="(&(osgi.extender=osgi.serviceloader.registrar)(version>=1.0.0)(!(version>=2.0.0)))",
|
|
||||||
osgi.serviceloader;filter:="(osgi.serviceloader=ch.qos.logback.classic.spi.Configurator)";osgi.serviceloader="ch.qos.logback.classic.spi.Configurator";resolution:=optional;cardinality:=multiple
|
|
||||||
]]></Require-Capability>
|
|
||||||
<Provide-Capability><![CDATA[
|
|
||||||
osgi.service;objectClass:List<String>="jakarta.servlet.ServletContainerInitializer";effective:=active,
|
|
||||||
osgi.service;objectClass:List<String>="org.slf4j.spi.SLF4JServiceProvider";effective:=active,
|
|
||||||
osgi.serviceloader;osgi.serviceloader="jakarta.servlet.ServletContainerInitializer";register:="ch.qos.logback.classic.servlet.LogbackServletContainerInitializer",
|
|
||||||
osgi.serviceloader;osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider";register:="ch.qos.logback.classic.spi.LogbackServiceProvider"
|
|
||||||
]]></Provide-Capability>
|
|
||||||
</instructions>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
19f6cb01d310be728155db4abf63d8395a6a0b45
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
logback-core-1.5.18.jar>central=
|
|
||||||
logback-core-1.5.18.pom>central=
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
6c0375624f6f36b4e089e2488ba21334a11ef13f
|
|
||||||
@@ -1,224 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-parent</artifactId>
|
|
||||||
<version>1.5.18</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<artifactId>logback-core</artifactId>
|
|
||||||
<packaging>jar</packaging>
|
|
||||||
<name>Logback Core Module</name>
|
|
||||||
<description>logback-core module</description>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<module-name>ch.qos.logback.core</module-name>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.janino</groupId>
|
|
||||||
<artifactId>janino</artifactId>
|
|
||||||
<scope>compile</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.janino</groupId>
|
|
||||||
<artifactId>commons-compiler</artifactId>
|
|
||||||
<scope>compile</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.fusesource.jansi</groupId>
|
|
||||||
<artifactId>jansi</artifactId>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.tukaani</groupId>
|
|
||||||
<artifactId>xz</artifactId>
|
|
||||||
<!-- exclude xz from the runtime during tests -->
|
|
||||||
<scope>provided</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.mail</groupId>
|
|
||||||
<artifactId>jakarta.mail-api</artifactId>
|
|
||||||
<scope>compile</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.eclipse.angus</groupId>
|
|
||||||
<artifactId>angus-mail</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.servlet</groupId>
|
|
||||||
<artifactId>jakarta.servlet-api</artifactId>
|
|
||||||
<scope>compile</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<version>${maven-compiler-plugin.version}</version>
|
|
||||||
<executions>
|
|
||||||
|
|
||||||
<execution>
|
|
||||||
<id>default-compile</id>
|
|
||||||
<goals>
|
|
||||||
<goal>compile</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<release>${jdk.version}</release>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
|
|
||||||
<execution>
|
|
||||||
<id>java21-compile</id>
|
|
||||||
<phase>compile</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>compile</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<release>21</release>
|
|
||||||
<compileSourceRoots>
|
|
||||||
<compileSourceRoot>${project.basedir}/src/main/java21</compileSourceRoot>
|
|
||||||
</compileSourceRoots>
|
|
||||||
<multiReleaseOutput>true</multiReleaseOutput>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
|
|
||||||
<execution>
|
|
||||||
<id>default-testCompile</id>
|
|
||||||
<phase>test-compile</phase>
|
|
||||||
<configuration>
|
|
||||||
<testExcludes>
|
|
||||||
<exclude>**/COWArrayListConcurrencyTest.java</exclude>
|
|
||||||
</testExcludes>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>default-test</id>
|
|
||||||
<configuration>
|
|
||||||
<!--<argLine>XXadd-opens ch.qos.logback.core/ch.qos.logback.core.testUtil=java.naming</argLine>-->
|
|
||||||
<!--<argLine>add-opens ch.qos.logback.core/ch.qos.logback.core.testUtil=java.naming
|
|
||||||
==-add-opens org.tukaani.xz/org.tukaani.xz=ch.qos.logback.core
|
|
||||||
add-reads ch.qos.logback.core=ALL-UNNAMED</argLine>-->
|
|
||||||
<argLine>
|
|
||||||
--add-opens ch.qos.logback.core/ch.qos.logback.core.testUtil=java.naming
|
|
||||||
|
|
||||||
--add-reads ch.qos.logback.core=ALL-UNNAMED
|
|
||||||
</argLine>
|
|
||||||
<parallel>classes</parallel>
|
|
||||||
<threadCount>20</threadCount>
|
|
||||||
<!--<useUnlimitedThreads>false</useUnlimitedThreads>-->
|
|
||||||
<forkCount>5</forkCount>
|
|
||||||
<reuseForks>true</reuseForks>
|
|
||||||
<reportFormat>plain</reportFormat>
|
|
||||||
<trimStackTrace>false</trimStackTrace>
|
|
||||||
<!-- See https://issues.apache.org/jira/browse/SUREFIRE-1265 -->
|
|
||||||
<childDelegation>true</childDelegation>
|
|
||||||
<excludes>
|
|
||||||
<exclude>**/All*Test.java</exclude>
|
|
||||||
<exclude>**/PackageTest.java</exclude>
|
|
||||||
<!-- ConsoleAppenderTest redirects System.out which is not well tolerated by Maven -->
|
|
||||||
<exclude>**/ConsoleAppenderTest.java</exclude>
|
|
||||||
<exclude>ch.qos.logback.core.blackbox.rolling.helper.JDKOnlyCompressTest</exclude>
|
|
||||||
</excludes>
|
|
||||||
|
|
||||||
<classpathDependencyExcludes>
|
|
||||||
<classpathDependencyExclude>org.tukaani:xz</classpathDependencyExclude>
|
|
||||||
</classpathDependencyExcludes>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
|
|
||||||
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
|
||||||
|
|
||||||
<configuration>
|
|
||||||
<archive>
|
|
||||||
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
|
|
||||||
</archive>
|
|
||||||
</configuration>
|
|
||||||
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>bundle-test-jar</id>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>test-jar</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.felix</groupId>
|
|
||||||
<artifactId>maven-bundle-plugin</artifactId>
|
|
||||||
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>bundle-manifest</id>
|
|
||||||
<phase>process-classes</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>manifest</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<instructions>
|
|
||||||
<Multi-Release>true</Multi-Release>
|
|
||||||
<Export-Package>ch.qos.logback.core*</Export-Package>
|
|
||||||
<Import-Package>
|
|
||||||
ch.qos.logback.core*;version="${range;[==,+);${version_cleanup;${project.version}}}",
|
|
||||||
jakarta.*;resolution:=optional,
|
|
||||||
org.xml.*;resolution:=optional,
|
|
||||||
org.fusesource.jansi;resolution:=optional,
|
|
||||||
org.codehaus.janino;resolution:=optional,
|
|
||||||
org.codehaus.commons.compiler;resolution:=optional,
|
|
||||||
org.tukaani.xz;resolution:=optional,
|
|
||||||
*
|
|
||||||
</Import-Package>
|
|
||||||
</instructions>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
b08ee05116e297660d31f7303dca7a34f80dc78b
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:43 UTC 2026
|
|
||||||
logback-parent-1.5.18.pom>central=
|
|
||||||
@@ -1,564 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-parent</artifactId>
|
|
||||||
<version>1.5.18</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<name>Logback-Parent</name>
|
|
||||||
<description>logback project pom.xml file</description>
|
|
||||||
|
|
||||||
<url>http://logback.qos.ch</url>
|
|
||||||
|
|
||||||
<organization>
|
|
||||||
<name>QOS.ch</name>
|
|
||||||
<url>http://www.qos.ch</url>
|
|
||||||
</organization>
|
|
||||||
<inceptionYear>2005</inceptionYear>
|
|
||||||
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Eclipse Public License - v 1.0</name>
|
|
||||||
<url>http://www.eclipse.org/legal/epl-v10.html</url>
|
|
||||||
</license>
|
|
||||||
|
|
||||||
<license>
|
|
||||||
<name>GNU Lesser General Public License</name>
|
|
||||||
<url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html</url>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<scm>
|
|
||||||
<url>https://github.com/qos-ch/logback</url>
|
|
||||||
<connection>scm:git@github.com:qos-ch/logback.git</connection>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<modules>
|
|
||||||
<module>logback-core</module>
|
|
||||||
<module>logback-core-blackbox</module>
|
|
||||||
<module>logback-classic</module>
|
|
||||||
<module>logback-classic-blackbox</module>
|
|
||||||
<module>logback-access</module>
|
|
||||||
<module>logback-examples</module>
|
|
||||||
</modules>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- yyyy-MM-dd'T'HH:mm:ss'Z' -->
|
|
||||||
<project.build.outputTimestamp>2025-03-18T12:42:00Z</project.build.outputTimestamp>
|
|
||||||
|
|
||||||
<!-- minimal JDK version at runtime -->
|
|
||||||
<jdk.version>11</jdk.version>
|
|
||||||
<!-- See https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-release.html -->
|
|
||||||
<maven.compiler.release>${jdk.version}</maven.compiler.release>
|
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
||||||
|
|
||||||
<junit-jupiter-api.version>5.9.1</junit-jupiter-api.version>
|
|
||||||
<junit-vintage-engine.version>5.9.1</junit-vintage-engine.version>
|
|
||||||
<junit-jupiter-params.version>5.9.1</junit-jupiter-params.version>
|
|
||||||
<junit-platform.version>1.10.5</junit-platform.version>
|
|
||||||
<assertj-core.version>3.23.1</assertj-core.version>
|
|
||||||
<hamcrest.version>2.2</hamcrest.version>
|
|
||||||
<jakarta.mail.version>2.1.0</jakarta.mail.version>
|
|
||||||
<jakarta.activation.version>2.1.0</jakarta.activation.version>
|
|
||||||
<jakarta.angus-mail.version>1.0.0</jakarta.angus-mail.version>
|
|
||||||
|
|
||||||
<jakarta.servlet.version>5.0.0</jakarta.servlet.version>
|
|
||||||
<greenmail.version>2.0.0-alpha-1</greenmail.version>
|
|
||||||
|
|
||||||
<janino.version>3.1.8</janino.version>
|
|
||||||
<!-- slf4j.version property is used below, in
|
|
||||||
logback-classic/pom.xml, /logback-examples/src/main/resources/setClasspath.cmd, download.html
|
|
||||||
-->
|
|
||||||
<slf4j.version>2.0.17</slf4j.version>
|
|
||||||
<cal10n.version>0.8.1</cal10n.version>
|
|
||||||
<consolePlugin.version>1.1.0</consolePlugin.version>
|
|
||||||
<jackson.version>2.15.0</jackson.version>
|
|
||||||
<xz.version>1.10</xz.version>
|
|
||||||
|
|
||||||
<!--<jansi.version>1.18</jansi.version>-->
|
|
||||||
<jansi.version>2.4.0</jansi.version>
|
|
||||||
|
|
||||||
<mockito-core.version>4.8.0</mockito-core.version>
|
|
||||||
<byte-buddy.version>1.12.14</byte-buddy.version>
|
|
||||||
|
|
||||||
<maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version>
|
|
||||||
<maven-surefire-plugin.version>3.0.0-M7</maven-surefire-plugin.version>
|
|
||||||
<maven-site-plugin.version>3.7.1</maven-site-plugin.version>
|
|
||||||
<maven-install-plugin.version>3.0.0-M1</maven-install-plugin.version>
|
|
||||||
<maven-javadoc-plugin.version>3.3.0</maven-javadoc-plugin.version>
|
|
||||||
<maven-source-plugin.version>3.2.0</maven-source-plugin.version>
|
|
||||||
<maven-resources-plugin.version>3.1.0</maven-resources-plugin.version>
|
|
||||||
<license-maven-plugin.version>3.0</license-maven-plugin.version>
|
|
||||||
<maven-jar-plugin.version>3.2.2</maven-jar-plugin.version>
|
|
||||||
<maven-jxr-plugin.version>3.6.0</maven-jxr-plugin.version>
|
|
||||||
<maven-release-plugin.version>3.0.0-M4</maven-release-plugin.version>
|
|
||||||
<maven-deploy-plugin.version>3.0.0-M1</maven-deploy-plugin.version>
|
|
||||||
<maven-dependency-plugin.version>3.2.0</maven-dependency-plugin.version>
|
|
||||||
<maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version>
|
|
||||||
<maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version>
|
|
||||||
<ant.version>1.10.13</ant.version>
|
|
||||||
<cobertura.maven.plugin.version>2.7</cobertura.maven.plugin.version>
|
|
||||||
<jetty.version>12.0.13</jetty.version>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>ceki</id>
|
|
||||||
<name>Ceki Gulcu</name>
|
|
||||||
<email>ceki@qos.ch</email>
|
|
||||||
</developer>
|
|
||||||
|
|
||||||
<developer>
|
|
||||||
<id>hixi</id>
|
|
||||||
<name>Joern Huxhorn</name>
|
|
||||||
<email>huxi@undisclosed.org</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.assertj</groupId>
|
|
||||||
<artifactId>assertj-core</artifactId>
|
|
||||||
<version>${assertj-core.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter-api</artifactId>
|
|
||||||
<version>${junit-jupiter-api.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter-engine</artifactId>
|
|
||||||
<version>${junit-jupiter-api.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.hamcrest</groupId>
|
|
||||||
<artifactId>hamcrest-library</artifactId>
|
|
||||||
<version>${hamcrest.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<dependencyManagement>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
|
|
||||||
<!-- start of dependencies duplicated from logback-bom/pom.xml -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-core</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-classic</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.slf4j</groupId>
|
|
||||||
<artifactId>slf4j-api</artifactId>
|
|
||||||
<version>${slf4j.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-access</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.qos.logback</groupId>
|
|
||||||
<artifactId>logback-core</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<type>test-jar</type>
|
|
||||||
</dependency>
|
|
||||||
<!-- end of dependencies duplicated from logback-bom/pom.xml -->
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.tukaani</groupId>
|
|
||||||
<artifactId>xz</artifactId>
|
|
||||||
<version>${xz.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.janino</groupId>
|
|
||||||
<artifactId>janino</artifactId>
|
|
||||||
<version>${janino.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.janino</groupId>
|
|
||||||
<artifactId>commons-compiler</artifactId>
|
|
||||||
<version>${janino.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.fusesource.jansi</groupId>
|
|
||||||
<artifactId>jansi</artifactId>
|
|
||||||
<version>${jansi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.mail</groupId>
|
|
||||||
<artifactId>jakarta.mail-api</artifactId>
|
|
||||||
<version>${jakarta.mail.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.activation</groupId>
|
|
||||||
<artifactId>jakarta.activation-api</artifactId>
|
|
||||||
<version>${jakarta.activation.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.eclipse.angus</groupId>
|
|
||||||
<artifactId>angus-mail</artifactId>
|
|
||||||
<version>${jakarta.angus-mail.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>jakarta.servlet</groupId>
|
|
||||||
<artifactId>jakarta.servlet-api</artifactId>
|
|
||||||
<version>${jakarta.servlet.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.icegreen</groupId>
|
|
||||||
<artifactId>greenmail</artifactId>
|
|
||||||
<version>${greenmail.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.dom4j</groupId>
|
|
||||||
<artifactId>dom4j</artifactId>
|
|
||||||
<version>2.0.3</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<version>${mockito-core.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>net.bytebuddy</groupId>
|
|
||||||
<artifactId>byte-buddy</artifactId>
|
|
||||||
<version>${byte-buddy.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<extensions>
|
|
||||||
<extension>
|
|
||||||
<groupId>org.apache.maven.wagon</groupId>
|
|
||||||
<artifactId>wagon-ssh</artifactId>
|
|
||||||
<version>2.10</version>
|
|
||||||
</extension>
|
|
||||||
</extensions>
|
|
||||||
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-clean-plugin</artifactId>
|
|
||||||
<version>3.0.0</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<version>${maven-compiler-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-deploy-plugin</artifactId>
|
|
||||||
<version>${maven-deploy-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-install-plugin</artifactId>
|
|
||||||
<version>${maven-install-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-resources-plugin</artifactId>
|
|
||||||
<version>${maven-resources-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-site-plugin</artifactId>
|
|
||||||
<version>${maven-site-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<version>${maven-surefire-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
|
||||||
<version>${maven-jar-plugin.version}</version>
|
|
||||||
<configuration>
|
|
||||||
<outputTimestamp>${project.build.outputTimestamp}</outputTimestamp>
|
|
||||||
<archive>
|
|
||||||
<index>true</index>
|
|
||||||
<manifest>
|
|
||||||
<!-- Add version information into the MANIFEST so it is accessible by
|
|
||||||
calling Package#getImplementationVersion()
|
|
||||||
-->
|
|
||||||
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
|
|
||||||
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
|
|
||||||
</manifest>
|
|
||||||
</archive>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-javadoc-plugin</artifactId>
|
|
||||||
<version>${maven-javadoc-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-dependency-plugin</artifactId>
|
|
||||||
<version>${maven-dependency-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-release-plugin</artifactId>
|
|
||||||
<version>${maven-release-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-source-plugin</artifactId>
|
|
||||||
<version>${maven-source-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>findbugs-maven-plugin</artifactId>
|
|
||||||
<version>3.0.4</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.felix</groupId>
|
|
||||||
<artifactId>maven-bundle-plugin</artifactId>
|
|
||||||
<version>${maven-bundle-plugin.version}</version>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
|
|
||||||
</pluginManagement>
|
|
||||||
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
|
|
||||||
<configuration>
|
|
||||||
<release>${jdk.version}</release>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-source-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>attach-sources</id>
|
|
||||||
<goals>
|
|
||||||
<goal>jar</goal>
|
|
||||||
<goal>test-jar</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-javadoc-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>default-cli</id>
|
|
||||||
<goals>
|
|
||||||
<goal>aggregate</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
|
|
||||||
<configuration>
|
|
||||||
<linksource>true</linksource>
|
|
||||||
<doclint>none</doclint>
|
|
||||||
<skippedModules>
|
|
||||||
logback-core-blackbox,logback-classic-blackbox,logback-examples
|
|
||||||
</skippedModules>
|
|
||||||
<additionalOptions>
|
|
||||||
<additionalOption>-Xdoclint:none</additionalOption>
|
|
||||||
</additionalOptions>
|
|
||||||
|
|
||||||
<links>
|
|
||||||
<link>
|
|
||||||
http://docs.oracle.com/javase/7/docs/api/
|
|
||||||
</link>
|
|
||||||
</links>
|
|
||||||
|
|
||||||
<groups>
|
|
||||||
<group>
|
|
||||||
<title>Logback Core</title>
|
|
||||||
<packages>ch.qos.logback.core:ch.qos.logback.core.*
|
|
||||||
</packages>
|
|
||||||
</group>
|
|
||||||
<group>
|
|
||||||
<title>Logback Classic</title>
|
|
||||||
<packages>
|
|
||||||
ch.qos.logback:ch.qos.logback.classic:ch.qos.logback.classic.*
|
|
||||||
</packages>
|
|
||||||
</group>
|
|
||||||
</groups>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jxr-plugin</artifactId>
|
|
||||||
<version>${maven-jxr-plugin.version}</version>
|
|
||||||
<configuration>
|
|
||||||
<aggregate>true</aggregate>
|
|
||||||
<!--<javadocDir>target/site/apidocs/</javadocDir>-->
|
|
||||||
<linkJavadoc>false</linkJavadoc>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
<distributionManagement>
|
|
||||||
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-staging</id>
|
|
||||||
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
|
|
||||||
</repository>
|
|
||||||
|
|
||||||
</distributionManagement>
|
|
||||||
|
|
||||||
<reporting>
|
|
||||||
<plugins>
|
|
||||||
<!--
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jxr-plugin</artifactId>
|
|
||||||
<version>2.5</version>
|
|
||||||
<configuration>
|
|
||||||
<aggregate>true</aggregate>
|
|
||||||
<javadocDir>target/site/apidocs/</javadocDir>
|
|
||||||
<linkJavadoc>true</linkJavadoc>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
-->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</plugins>
|
|
||||||
</reporting>
|
|
||||||
|
|
||||||
<profiles>
|
|
||||||
<profile>
|
|
||||||
<id>testSkip</id>
|
|
||||||
<properties>
|
|
||||||
<maven.test.skip>true</maven.test.skip>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
<profile>
|
|
||||||
<id>license</id>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.mycila</groupId>
|
|
||||||
<artifactId>license-maven-plugin</artifactId>
|
|
||||||
<version>${license-maven-plugin.version}</version>
|
|
||||||
<configuration>
|
|
||||||
<header>src/main/licenseHeader.txt</header>
|
|
||||||
<quiet>false</quiet>
|
|
||||||
<failIfMissing>true</failIfMissing>
|
|
||||||
<aggregate>true</aggregate>
|
|
||||||
<includes>
|
|
||||||
<include>src/**/*.java</include>
|
|
||||||
<include>src/**/*.groovy</include>
|
|
||||||
</includes>
|
|
||||||
<useDefaultExcludes>true</useDefaultExcludes>
|
|
||||||
<useDefaultMapping>true</useDefaultMapping>
|
|
||||||
<properties>
|
|
||||||
<year>1999</year>
|
|
||||||
</properties>
|
|
||||||
<headerDefinitions>
|
|
||||||
<headerDefinition>src/main/javadocHeaders.xml</headerDefinition>
|
|
||||||
</headerDefinitions>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>javadocjar</id>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-javadoc-plugin</artifactId>
|
|
||||||
<version>${maven-javadoc-plugin.version}</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>attach-javadocs</id>
|
|
||||||
<goals>
|
|
||||||
<goal>jar</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<doclint>none</doclint>
|
|
||||||
<sourceFileExcludes>
|
|
||||||
<sourceFileExclude>**/module-info.java</sourceFileExclude>
|
|
||||||
</sourceFileExcludes>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>sign-artifacts</id>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-gpg-plugin</artifactId>
|
|
||||||
<version>1.6</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>sign-artifacts</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>sign</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
</profiles>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
1e510753b365bdd014c4c95fda03ecb432c10210
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
simple-xml-safe-2.7.1.jar>central=
|
|
||||||
simple-xml-safe-2.7.1.pom>central=
|
|
||||||
BIN
Binary file not shown.
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
045fda5ac6087bc82a209d8cdb73f8d0dbdcfc7b
|
|
||||||
-39
@@ -1,39 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<groupId>com.carrotsearch.thirdparty</groupId>
|
|
||||||
<artifactId>simple-xml-safe</artifactId>
|
|
||||||
<version>2.7.1</version>
|
|
||||||
<name>Simple XML (safe)</name>
|
|
||||||
<description>A fork of Niall Gallagher's simple-xml library with web-safe defaults</description>
|
|
||||||
<url>https://github.com/dweiss/simplexml</url>
|
|
||||||
<inceptionYear>2019</inceptionYear>
|
|
||||||
<organization>
|
|
||||||
<name>Carrot Search s.c.</name>
|
|
||||||
<url>https://www.carrotsearch.com</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>niallg</id>
|
|
||||||
<name>Niall Gallagher</name>
|
|
||||||
<email>niallg@users.sf.net</email>
|
|
||||||
</developer>
|
|
||||||
<developer>
|
|
||||||
<id>dawid.weiss</id>
|
|
||||||
<name>Dawid Weiss</name>
|
|
||||||
<email>dawid.weiss@carrotsearch.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:dweiss/simplexml.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:dweiss/simplexml.git</developerConnection>
|
|
||||||
<url>https://github.com/dweiss/simplexml</url>
|
|
||||||
</scm>
|
|
||||||
</project>
|
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
e984822c5459d808e92257dafffa1d69c80db620
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:10 UTC 2026
|
|
||||||
java-driver-bom-4.17.0.pom>central=
|
|
||||||
@@ -1,110 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!--
|
|
||||||
|
|
||||||
Copyright DataStax, Inc.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
|
||||||
-->
|
|
||||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-bom</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
<name>DataStax Java driver for Apache Cassandra(R) - Bill Of Materials</name>
|
|
||||||
<description>A driver for Apache Cassandra(R) 2.1+ that works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's native protocol versions 3 and above.</description>
|
|
||||||
<url>https://github.com/datastax/java-driver/java-driver-bom</url>
|
|
||||||
<inceptionYear>2017</inceptionYear>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Apache 2</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
<comments>Apache License Version 2.0</comments>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<name>Various</name>
|
|
||||||
<organization>DataStax</organization>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:datastax/java-driver.git/java-driver-bom</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:datastax/java-driver.git/java-driver-bom</developerConnection>
|
|
||||||
<tag>4.17.0</tag>
|
|
||||||
<url>https://github.com/datastax/java-driver/java-driver-bom</url>
|
|
||||||
</scm>
|
|
||||||
<distributionManagement>
|
|
||||||
<repository>
|
|
||||||
<id>ossrh</id>
|
|
||||||
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
|
|
||||||
</repository>
|
|
||||||
</distributionManagement>
|
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-core</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-core-shaded</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-mapper-processor</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-mapper-runtime</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-query-builder</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-test-infra</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-metrics-micrometer</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-metrics-microprofile</artifactId>
|
|
||||||
<version>4.17.0</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>native-protocol</artifactId>
|
|
||||||
<version>1.5.1</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.datastax.oss</groupId>
|
|
||||||
<artifactId>java-driver-shaded-guava</artifactId>
|
|
||||||
<version>25.1-jre-graal-sub-1</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
72cb0e156be49b4bb64e6c28e1483fae594c0da6
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
classmate-1.7.0.jar>central=
|
|
||||||
classmate-1.7.0.pom>central=
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
0e98374da1f2143ac8e6e0a95036994bb19137a3
|
|
||||||
@@ -1,202 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml</groupId>
|
|
||||||
<artifactId>oss-parent</artifactId>
|
|
||||||
<version>56</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>classmate</artifactId>
|
|
||||||
<name>ClassMate</name>
|
|
||||||
<version>1.7.0</version>
|
|
||||||
<packaging>bundle</packaging>
|
|
||||||
<description>Library for introspecting types with full generic information
|
|
||||||
including resolving of field and method types.
|
|
||||||
</description>
|
|
||||||
<url>https://github.com/FasterXML/java-classmate</url>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/java-classmate.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/java-classmate.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/java-classmate</url>
|
|
||||||
<tag>classmate-1.7.0</tag>
|
|
||||||
</scm>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>tatu</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
<developer>
|
|
||||||
<id>blangel</id>
|
|
||||||
<name>Brian Langel</name>
|
|
||||||
<email>blangel@ocheyedan.net</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
||||||
<version.jdk>1.8</version.jdk>
|
|
||||||
|
|
||||||
<osgi.export>com.fasterxml.classmate;version=${project.version},
|
|
||||||
com.fasterxml.classmate.*;version=${project.version}
|
|
||||||
</osgi.export>
|
|
||||||
<osgi.private>com.fasterxml.classmate.util.*</osgi.private>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<!-- Licensing -->
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Apache License, Version 2.0</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<organization>
|
|
||||||
<name>fasterxml.com</name>
|
|
||||||
<url>https://fasterxml.com</url>
|
|
||||||
</organization>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<!-- and for testing, JUnit is needed -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>junit</groupId>
|
|
||||||
<artifactId>junit</artifactId>
|
|
||||||
<version>${version.junit}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<!-- 19-Oct-2019, tatu: Copied from
|
|
||||||
|
|
||||||
https://github.com/stephenc/git-timestamp-maven-plugin/blob/master/pom.xml#L327-L337
|
|
||||||
|
|
||||||
to simplify releases. I hope.
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.sonatype.plugins</groupId>
|
|
||||||
<artifactId>nexus-staging-maven-plugin</artifactId>
|
|
||||||
<version>1.6.13</version>
|
|
||||||
<extensions>true</extensions>
|
|
||||||
<configuration>
|
|
||||||
<serverId>sonatype-nexus-staging</serverId>
|
|
||||||
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
|
|
||||||
<!-- 19-Oct-2019, tatu: from output -->
|
|
||||||
<stagingProfileId>b34f19b9cc6224</stagingProfileId>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<source>${version.jdk}</source>
|
|
||||||
<target>${version.jdk}</target>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-javadoc-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<source>${version.jdk}</source>
|
|
||||||
<encoding>UTF-8</encoding>
|
|
||||||
<links>
|
|
||||||
<link>https://docs.oracle.com/javase/8/docs/api/</link>
|
|
||||||
</links>
|
|
||||||
</configuration>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>attach-javadocs</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>jar</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- 22-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
|
|
||||||
will have to use `moduleInfoFile` which is not optimal but anything else
|
|
||||||
requires JDK 9+.
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-module-infos</id>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-module-info</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<overwriteExistingFiles>true</overwriteExistingFiles>
|
|
||||||
<module>
|
|
||||||
<moduleInfoFile>src/moditect/module-info.java</moduleInfoFile>
|
|
||||||
</module>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 11-Oct-2023, tatu: Try to produce Code coverage: -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.jacoco</groupId>
|
|
||||||
<artifactId>jacoco-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>prepare-agent</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
<!-- attached to Maven test phase -->
|
|
||||||
<execution>
|
|
||||||
<id>report</id>
|
|
||||||
<phase>test</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>report</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<excludes>
|
|
||||||
<exclude>**/failing/*.java</exclude>
|
|
||||||
</excludes>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
<profiles>
|
|
||||||
<profile>
|
|
||||||
<id>release-sign-artifacts</id>
|
|
||||||
<activation>
|
|
||||||
<property>
|
|
||||||
<name>performRelease</name>
|
|
||||||
<value>true</value>
|
|
||||||
</property>
|
|
||||||
</activation>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-gpg-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>sign-artifacts</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>sign</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
|
||||||
<!-- NOTE: repositories from parent POM -->
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
521b014f7861112ad5f32b2cc4ec68fb4b33e93a
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
jackson-annotations-2.19.2.jar>central=
|
|
||||||
jackson-annotations-2.19.2.pom>central=
|
|
||||||
BIN
Binary file not shown.
-1
@@ -1 +0,0 @@
|
|||||||
0c5381f11988ae3d424b197a26087d86067b6d7d
|
|
||||||
-190
@@ -1,190 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<!-- this is one of few Jackson modules that depends on parent and NOT jackson-bom -->
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<version>2.19.3</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<name>Jackson-annotations</name>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
<packaging>jar</packaging>
|
|
||||||
<description>Core annotations used for value types, used by Jackson data binding package.
|
|
||||||
</description>
|
|
||||||
<inceptionYear>2008</inceptionYear>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<url>https://github.com/FasterXML/jackson</url>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-annotations.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-annotations.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/jackson-annotations</url>
|
|
||||||
<tag>jackson-annotations-2.19.2</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- 04-Mar-2019, tatu: Retain Java6/JDK1.6 compatibility for annotations for Jackson 2.x,
|
|
||||||
but use Moditect to get JDK9+ module info support; need newer bundle plugin as well
|
|
||||||
-->
|
|
||||||
<javac.src.version>1.6</javac.src.version>
|
|
||||||
<javac.target.version>1.6</javac.target.version>
|
|
||||||
|
|
||||||
<maven.compiler.source>1.6</maven.compiler.source>
|
|
||||||
<maven.compiler.target>1.6</maven.compiler.target>
|
|
||||||
|
|
||||||
<osgi.export>com.fasterxml.jackson.annotation.*;version=${project.version}</osgi.export>
|
|
||||||
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2025-07-18T17:34:01Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter</artifactId>
|
|
||||||
<version>${version.junit5}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<!-- 26-May-2025, tatu: Using Sonatype Central Portal, will need this -->
|
|
||||||
<repository>
|
|
||||||
<id>central-snapshots</id>
|
|
||||||
<name>Sonatype Central Portal (snapshots)</name>
|
|
||||||
<url>https://central.sonatype.com/repository/maven-snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<!-- First: no replacer plugin (no Packaversion.java.in) for this package -->
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<!-- 08-Mar-2019, tatu: Would get these settings from `jackson-bom` except we
|
|
||||||
do not extend it so...
|
|
||||||
-->
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-module-infos</id>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-module-info</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<overwriteExistingFiles>true</overwriteExistingFiles>
|
|
||||||
<module>
|
|
||||||
<moduleInfoFile>src/moditect/module-info.java</moduleInfoFile>
|
|
||||||
</module>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 26-May-2025: Enable Sonatype Central Portal publishing -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.sonatype.central</groupId>
|
|
||||||
<artifactId>central-publishing-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 20-Oct-2020, tatu: [annotations#178] copy full LICENSE from main dir
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-resource</id>
|
|
||||||
<phase>generate-resources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-resource</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<resources>
|
|
||||||
<resource>
|
|
||||||
<directory>${project.basedir}</directory>
|
|
||||||
<targetPath>META-INF</targetPath>
|
|
||||||
<includes>
|
|
||||||
<include>LICENSE</include>
|
|
||||||
</includes>
|
|
||||||
</resource>
|
|
||||||
</resources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 27-Nov-2022, tatu: Since we don't get defaults from "jackson-base"
|
|
||||||
need to configure Felix-bundle/Maven-jar plugins wrt Reproducible Build
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.felix</groupId>
|
|
||||||
<artifactId>maven-bundle-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>bundle-manifest</id>
|
|
||||||
<phase>process-classes</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>manifest</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<archive>
|
|
||||||
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
|
|
||||||
</archive>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 11-Jun-2020, tatu: [annotations#173] add gradle module metadata -->
|
|
||||||
<!-- 28-Feb-2025, jjohannes: Apply plugin last as it has to be the last of all 'package phase' plugins -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
<version>1.0</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>gmm</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<platformDependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-bom</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
</dependency>
|
|
||||||
</platformDependencies>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
2f22c166771e03bb0dc6423045ae4c33144ba1ac
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
jackson-core-2.19.2.jar>central=
|
|
||||||
jackson-core-2.19.2.pom>central=
|
|
||||||
Binary file not shown.
-1
@@ -1 +0,0 @@
|
|||||||
50f3b4bd59b9ff51a0ed493e7b5abaf5c39709bf
|
|
||||||
-236
@@ -1,236 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
||||||
<parent>
|
|
||||||
<artifactId>jackson-base</artifactId>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
<relativePath>../pom.xml/pom.xml</relativePath>
|
|
||||||
</parent>
|
|
||||||
<modelVersion>4.0.0</modelVersion> <!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<name>Jackson-core</name>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
<description>Core Jackson processing abstractions (aka Streaming API), implementation for JSON</description>
|
|
||||||
<url>https://github.com/FasterXML/jackson-core</url>
|
|
||||||
<inceptionYear>2008</inceptionYear>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-core.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-core.git</developerConnection>
|
|
||||||
<tag>jackson-core-2.19.2</tag>
|
|
||||||
<url>https://github.com/FasterXML/jackson-core</url>
|
|
||||||
</scm>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.jacoco</groupId>
|
|
||||||
<artifactId>jacoco-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>prepare-agent</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
<execution>
|
|
||||||
<id>report</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>report</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-properties</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-jacoco-exec</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireFilesExist>
|
|
||||||
<files>
|
|
||||||
<file>${project.build.directory}/jacoco.exec</file>
|
|
||||||
</files>
|
|
||||||
</requireFilesExist>
|
|
||||||
</rules>
|
|
||||||
<fail>${jacocoStrict}</fail>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-site-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<version>${version.plugin.surefire}</version>
|
|
||||||
<configuration>
|
|
||||||
<redirectTestOutputToFile>${surefire.redirectTestOutputToFile}</redirectTestOutputToFile>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.cyclonedx</groupId>
|
|
||||||
<artifactId>cyclonedx-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>makeAggregateBom</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-shade-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>shade-jackson-core</id>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>shade</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<filters>
|
|
||||||
<filter>
|
|
||||||
<artifact>ch.randelshofer:fastdoubleparser</artifact>
|
|
||||||
<excludes>
|
|
||||||
<exclude>META-INF/LICENSE</exclude>
|
|
||||||
<exclude>META-INF/MANIFEST.MF</exclude>
|
|
||||||
<exclude>META-INF/versions/**/module-info.*</exclude>
|
|
||||||
<exclude>META-INF/versions/22/**</exclude>
|
|
||||||
</excludes>
|
|
||||||
</filter>
|
|
||||||
</filters>
|
|
||||||
<relocations>
|
|
||||||
<relocation>
|
|
||||||
<pattern>ch/randelshofer/fastdoubleparser</pattern>
|
|
||||||
<shadedPattern>com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore}</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
<relocation>
|
|
||||||
<pattern>META-INF/LICENSE</pattern>
|
|
||||||
<shadedPattern>META-INF/FastDoubleParser-LICENSE</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
<relocation>
|
|
||||||
<pattern>META-INF/NOTICE</pattern>
|
|
||||||
<shadedPattern>META-INF/FastDoubleParser-NOTICE</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
<relocation>
|
|
||||||
<pattern>META-INF/jackson-core-LICENSE</pattern>
|
|
||||||
<shadedPattern>META-INF/LICENSE</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
<relocation>
|
|
||||||
<pattern>META-INF/jackson-core-NOTICE</pattern>
|
|
||||||
<shadedPattern>META-INF/NOTICE</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
<relocation>
|
|
||||||
<pattern>META-INF/versions/11/ch/randelshofer/fastdoubleparser</pattern>
|
|
||||||
<shadedPattern>META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore}</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
<relocation>
|
|
||||||
<pattern>META-INF/versions/17/ch/randelshofer/fastdoubleparser</pattern>
|
|
||||||
<shadedPattern>META-INF/versions/17/com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore}</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
<relocation>
|
|
||||||
<pattern>META-INF/versions/21/ch/randelshofer/fastdoubleparser</pattern>
|
|
||||||
<shadedPattern>META-INF/versions/21/com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore}</shadedPattern>
|
|
||||||
</relocation>
|
|
||||||
</relocations>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
|
|
||||||
<createDependencyReducedPom>true</createDependencyReducedPom>
|
|
||||||
<minimizeJar>true</minimizeJar>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<removedDependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ch.randelshofer</groupId>
|
|
||||||
<artifactId>fastdoubleparser</artifactId>
|
|
||||||
</dependency>
|
|
||||||
</removedDependencies>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<archive>
|
|
||||||
<manifestEntries>
|
|
||||||
<Multi-Release>true</Multi-Release>
|
|
||||||
</manifestEntries>
|
|
||||||
</archive>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>animal-sniffer-maven-plugin</artifactId>
|
|
||||||
<version>${version.plugin.animal-sniffer}</version>
|
|
||||||
<configuration>
|
|
||||||
<signature>
|
|
||||||
<groupId>com.toasttab.android</groupId>
|
|
||||||
<artifactId>gummy-bears-api-${version.android.sdk}</artifactId>
|
|
||||||
<version>${version.android.sdk.signature}</version>
|
|
||||||
</signature>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<releases>
|
|
||||||
<enabled>false</enabled>
|
|
||||||
</releases>
|
|
||||||
<snapshots />
|
|
||||||
<id>central-snapshots</id>
|
|
||||||
<name>Sonatype Central Portal (snapshots)</name>
|
|
||||||
<url>https://central.sonatype.com/repository/maven-snapshots</url>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
<properties>
|
|
||||||
<project.build.outputTimestamp>2025-07-18T17:39:28Z</project.build.outputTimestamp>
|
|
||||||
<version.android.sdk.signature>0.5.1</version.android.sdk.signature>
|
|
||||||
<osgi.export>com.fasterxml.jackson.core;version=${project.version},
|
|
||||||
com.fasterxml.jackson.core.*;version=${project.version}</osgi.export>
|
|
||||||
<jacocoStrict>true</jacocoStrict>
|
|
||||||
<packageVersion.dir>com/fasterxml/jackson/core/json</packageVersion.dir>
|
|
||||||
<osgi.import>!ch.randelshofer.fastdoubleparser, *</osgi.import>
|
|
||||||
<version.android.sdk>26</version.android.sdk>
|
|
||||||
<version.plugin.animal-sniffer>1.23</version.plugin.animal-sniffer>
|
|
||||||
<packageVersion.package>${project.groupId}.json</packageVersion.package>
|
|
||||||
</properties>
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
079310ba6c4bce4a3b1206916dfacd73952d8458
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
jackson-databind-2.19.2.jar>central=
|
|
||||||
jackson-databind-2.19.2.pom>central=
|
|
||||||
BIN
Binary file not shown.
-1
@@ -1 +0,0 @@
|
|||||||
46509399d28f57ca32c6bb4b0d4e10e8f062051e
|
|
||||||
-593
@@ -1,593 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-base</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
</parent>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
<name>jackson-databind</name>
|
|
||||||
<packaging>jar</packaging>
|
|
||||||
<description>General data-binding functionality for Jackson: works on core streaming API</description>
|
|
||||||
<url>https://github.com/FasterXML/jackson</url>
|
|
||||||
<inceptionYear>2008</inceptionYear>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-databind.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-databind.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/jackson-databind</url>
|
|
||||||
<tag>jackson-databind-2.19.2</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- Until Jackson 2.11 (inclusive) baseline was JDK 7 (except for annotations/streaming),
|
|
||||||
with 2.12 baseline became JDK8
|
|
||||||
-->
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
|
|
||||||
<!-- 12-Nov-2022, tatu: [databind#3659] Verify Android SDK compatibility.
|
|
||||||
|
|
||||||
Baseline compatibility:
|
|
||||||
|
|
||||||
* Jackson 2.13 compatible with Android SDK 24 and up
|
|
||||||
* Jackson 2.14 - 2.18 compatible with Android SDK 26 and up
|
|
||||||
|
|
||||||
-->
|
|
||||||
<version.android.sdk>26</version.android.sdk>
|
|
||||||
<version.android.sdk.signature>0.12.0</version.android.sdk.signature>
|
|
||||||
|
|
||||||
<version.bytebuddy>1.15.10</version.bytebuddy>
|
|
||||||
<version.mockito>4.11.0</version.mockito>
|
|
||||||
|
|
||||||
<!-- 07-Apr-2025, tatu: For some reason, release fails due to missing
|
|
||||||
jacoco... so disable for now
|
|
||||||
-->
|
|
||||||
<jacocoStrict>false</jacocoStrict>
|
|
||||||
|
|
||||||
<!-- Can not use default, since group id != Java package name here -->
|
|
||||||
<osgi.export>com.fasterxml.jackson.databind.*;version=${project.version}</osgi.export>
|
|
||||||
<!-- fix for databind#2299: using jackson-databind in an OSGi environment under Android -->
|
|
||||||
<osgi.import>
|
|
||||||
org.w3c.dom.bootstrap;resolution:=optional,
|
|
||||||
*
|
|
||||||
</osgi.import>
|
|
||||||
|
|
||||||
<!-- Generate PackageVersion.java into this directory. -->
|
|
||||||
<packageVersion.dir>com/fasterxml/jackson/databind/cfg</packageVersion.dir>
|
|
||||||
<packageVersion.package>com.fasterxml.jackson.databind.cfg</packageVersion.package>
|
|
||||||
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2025-07-18T17:49:02Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
<!-- We need to specify later Bytebuddy version because Mockito 4.11.0 depends on earlier
|
|
||||||
Bytebuddy which does not support JDK 21, since 2.17-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>net.bytebuddy</groupId>
|
|
||||||
<artifactId>byte-buddy</artifactId>
|
|
||||||
<version>${version.bytebuddy}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>net.bytebuddy</groupId>
|
|
||||||
<artifactId>byte-buddy-agent</artifactId>
|
|
||||||
<version>${version.bytebuddy}</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
<!-- Builds on core streaming API; also needs core annotations -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<!-- 06-Mar-2017, tatu: Although bom provides for dependencies, some legacy
|
|
||||||
usage seems to benefit from actually specifying version here in case
|
|
||||||
it is dependent on transitively
|
|
||||||
-->
|
|
||||||
<version>${jackson.version.annotations}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<version>${jackson.version.core}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Test dependencies -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter-api</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- added in 2.16 -->
|
|
||||||
<groupId>org.assertj</groupId>
|
|
||||||
<artifactId>assertj-core</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.google.guava</groupId>
|
|
||||||
<artifactId>guava-testlib</artifactId>
|
|
||||||
<version>31.1-jre</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<!-- For testing TestNoClassDefFoundDeserializer -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>javax.measure</groupId>
|
|
||||||
<artifactId>jsr-275</artifactId>
|
|
||||||
<version>0.9.1</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<!-- For heap usage testing see https://github.com/FasterXML/jackson-databind/pull/3675 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openjdk.jol</groupId>
|
|
||||||
<artifactId>jol-core</artifactId>
|
|
||||||
<version>0.16</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<!-- Since 2.17, started using Mockito instead of Powermock -->
|
|
||||||
<!-- For testing with static methods -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<version>${version.mockito}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-inline</artifactId>
|
|
||||||
<version>${version.mockito}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Dependencies for testing "type pollution", see:
|
|
||||||
https://github.com/FasterXML/jackson-databind/pull/4848
|
|
||||||
-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.platform</groupId>
|
|
||||||
<artifactId>junit-platform-suite-engine</artifactId>
|
|
||||||
<version>1.10.2</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.micronaut.test</groupId>
|
|
||||||
<artifactId>micronaut-test-type-pollution</artifactId>
|
|
||||||
<version>4.6.2</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<!-- 13-May-2025, tatu: now access snapshots via Central Portal -->
|
|
||||||
<repository>
|
|
||||||
<id>central-snapshots</id>
|
|
||||||
<name>Sonatype Central Portal (snapshots)</name>
|
|
||||||
<url>https://central.sonatype.com/repository/maven-snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.jacoco</groupId>
|
|
||||||
<artifactId>jacoco-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>prepare-agent</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
<!-- attached to Maven verify phase (could use test too) -->
|
|
||||||
<execution>
|
|
||||||
<id>report</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>report</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- Important: enable enforcer plug-in: -->
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions> <!-- or? combine.children="merge"> -->
|
|
||||||
<execution>
|
|
||||||
<id>enforce-properties</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals><goal>enforce</goal></goals>
|
|
||||||
</execution>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-jacoco-exec</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireFilesExist>
|
|
||||||
<files>
|
|
||||||
<file>${project.build.directory}/jacoco.exec</file>
|
|
||||||
</files>
|
|
||||||
</requireFilesExist>
|
|
||||||
</rules>
|
|
||||||
<fail>${jacocoStrict}</fail>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<version>${version.plugin.surefire}</version>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<classpathDependencyExcludes>
|
|
||||||
<exclude>javax.measure:jsr-275</exclude>
|
|
||||||
</classpathDependencyExcludes>
|
|
||||||
<excludes>
|
|
||||||
<exclude>com.fasterxml.jackson.databind.MapperFootprintTest</exclude>
|
|
||||||
</excludes>
|
|
||||||
<test>com.fasterxml.jackson.databind.PrimarySuite</test>
|
|
||||||
<!-- 26-Nov-2019, tatu: moar parallelism! Per-class basis, safe, efficient enough
|
|
||||||
... although not 100% sure this makes much difference TBH
|
|
||||||
-->
|
|
||||||
<threadCount>4</threadCount>
|
|
||||||
<parallel>classes</parallel>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- parent definitions should be ok, but need to add more links -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-javadoc-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<links combine.children="append">
|
|
||||||
<!-- 13-Feb-2025, tatu: Should change link when 2.19.0 released -->
|
|
||||||
<link>https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-annotations/2.18.4</link>
|
|
||||||
<link>https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-core/2.18.4</link>
|
|
||||||
</links>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- settings are fine, but needed to trigger execution! -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 04-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
|
|
||||||
will have to use `moduleInfoFile` as anything else requires JDK 9+
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<!-- 03-Nov-2020, tatu: Add LICENSE from main level -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 12-Nov-2022, tatu: [databind#3659] add verification of compatibility
|
|
||||||
wrt Android SDK versions using AnimalSniffer with "gummy bears" signatures.
|
|
||||||
|
|
||||||
To be run from CI, but manually with:
|
|
||||||
|
|
||||||
mvn animal-sniffer:check
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>animal-sniffer-maven-plugin</artifactId>
|
|
||||||
<version>1.22</version>
|
|
||||||
<configuration>
|
|
||||||
<signature>
|
|
||||||
<groupId>com.toasttab.android</groupId>
|
|
||||||
<artifactId>gummy-bears-api-${version.android.sdk}</artifactId>
|
|
||||||
<version>${version.android.sdk.signature}</version>
|
|
||||||
</signature>
|
|
||||||
<ignores>
|
|
||||||
<!-- These are only accessed (safely) via "Java7SupportImpl.java" so ignore
|
|
||||||
-->
|
|
||||||
<ignore>java.beans.ConstructorProperties</ignore>
|
|
||||||
<ignore>java.beans.Transient</ignore>
|
|
||||||
</ignores>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
<profiles>
|
|
||||||
<profile>
|
|
||||||
<id>release</id>
|
|
||||||
<properties>
|
|
||||||
<maven.test.skip>true</maven.test.skip>
|
|
||||||
<skipTests>true</skipTests>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
<!-- 07-Dec-2021, tatu: This is a huge mess, sorry folks... -->
|
|
||||||
<profile>
|
|
||||||
<id>java11</id>
|
|
||||||
<activation>
|
|
||||||
<jdk>11</jdk>
|
|
||||||
</activation>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-test-source</id>
|
|
||||||
<phase>generate-test-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-test-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>src/test-jdk11/java</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<inherited>true</inherited>
|
|
||||||
<configuration>
|
|
||||||
<!-- Enable Java 11+ for all sources so that Intellij picks the right language level -->
|
|
||||||
<source>11</source>
|
|
||||||
<release>11</release>
|
|
||||||
<compilerArgs>
|
|
||||||
<arg>-parameters</arg>
|
|
||||||
</compilerArgs>
|
|
||||||
<fork>true</fork>
|
|
||||||
<useIncrementalCompilation>true</useIncrementalCompilation>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
<profile>
|
|
||||||
<!-- And different set up for JDK 17 -->
|
|
||||||
<id>java17</id>
|
|
||||||
<activation>
|
|
||||||
<jdk>17</jdk>
|
|
||||||
</activation>
|
|
||||||
<properties>
|
|
||||||
<argLine>--add-opens=java.base/java.util=ALL-UNNAMED</argLine>
|
|
||||||
</properties>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-test-source</id>
|
|
||||||
<phase>generate-test-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-test-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>src/test-jdk11/java</source>
|
|
||||||
<source>src/test-jdk17/java</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<inherited>true</inherited>
|
|
||||||
<configuration>
|
|
||||||
<!-- Enable Java 17 for all sources so that Intellij picks the right language level -->
|
|
||||||
<source>17</source>
|
|
||||||
<release>17</release>
|
|
||||||
<compilerArgs>
|
|
||||||
<arg>-parameters</arg>
|
|
||||||
</compilerArgs>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>type-pollution-test</id>
|
|
||||||
<phase>test</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>test</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<test>com.fasterxml.jackson.databind.typepollution.TypePollutionSuite</test>
|
|
||||||
<threadCount>1</threadCount>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
<profile>
|
|
||||||
<!-- And different set up for JDK 21 -->
|
|
||||||
<id>java21</id>
|
|
||||||
<activation>
|
|
||||||
<jdk>[21,)</jdk>
|
|
||||||
</activation>
|
|
||||||
<properties>
|
|
||||||
<argLine>--add-opens=java.base/java.util=ALL-UNNAMED</argLine>
|
|
||||||
</properties>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-test-source</id>
|
|
||||||
<phase>generate-test-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-test-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>src/test-jdk11/java</source>
|
|
||||||
<source>src/test-jdk17/java</source>
|
|
||||||
<source>src/test-jdk21/java</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<inherited>true</inherited>
|
|
||||||
<configuration>
|
|
||||||
<!-- Enable Java 21 for all sources so that Intellij picks the right language level -->
|
|
||||||
<source>21</source>
|
|
||||||
<release>21</release>
|
|
||||||
<compilerArgs>
|
|
||||||
<arg>-parameters</arg>
|
|
||||||
</compilerArgs>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
<profile>
|
|
||||||
<id>errorprone</id>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<compilerArgs>
|
|
||||||
<arg>-XDcompilePolicy=simple</arg>
|
|
||||||
<arg>
|
|
||||||
-Xplugin:ErrorProne
|
|
||||||
<!--
|
|
||||||
Disable all checks in test code. Bugs in tests can hide runtime failures,
|
|
||||||
however these can be enabled later on. Many issues may require sub-optional
|
|
||||||
code to reproduce failures.
|
|
||||||
-->
|
|
||||||
-XepExcludedPaths:.*/src/test/java/.*
|
|
||||||
|
|
||||||
<!-- ############### -->
|
|
||||||
<!-- UPGRADED CHECKS -->
|
|
||||||
<!-- ############### -->
|
|
||||||
|
|
||||||
<!-- Boxed primitive equality checks can be dangerous when presented with unexpected inputs -->
|
|
||||||
-Xep:BoxedPrimitiveEquality:ERROR
|
|
||||||
|
|
||||||
<!-- ############### -->
|
|
||||||
<!-- DISABLED CHECKS -->
|
|
||||||
<!-- ############### -->
|
|
||||||
|
|
||||||
<!-- UnusedVariable is great at catching mistakes quickly, but
|
|
||||||
requires a few suppressions to avoid noise. Deferring to avoid noise
|
|
||||||
with the introduction of ErrorProne. -->
|
|
||||||
-Xep:UnusedVariable:OFF
|
|
||||||
<!--
|
|
||||||
Disabled to avoid potential API changes. It's not clear if custom JsonNode types
|
|
||||||
exist, and if any do implement equals without hashCode, it's likely they cause bugs.
|
|
||||||
I plan to try fixing this separately.
|
|
||||||
-->
|
|
||||||
-Xep:EqualsHashCode:OFF
|
|
||||||
<!-- Style: javadoc tag validation -->
|
|
||||||
-Xep:MissingSummary:OFF
|
|
||||||
-Xep:InvalidInlineTag:OFF
|
|
||||||
-Xep:EmptyBlockTag:OFF
|
|
||||||
-Xep:AlmostJavadoc:OFF
|
|
||||||
-Xep:InvalidLink:OFF
|
|
||||||
<!-- Style: low reward for enabling. -->
|
|
||||||
-Xep:UnnecessaryParentheses:OFF
|
|
||||||
<!-- Style: low signal -->
|
|
||||||
-Xep:InconsistentCapitalization:OFF
|
|
||||||
<!-- Style: requires specific comments when switch branches neither break nor return -->
|
|
||||||
-Xep:FallThrough:OFF
|
|
||||||
<!-- Style: disable noisy check for importing common names from nested classes -->
|
|
||||||
-Xep:BadImport:OFF
|
|
||||||
<!-- Style: requires a default case when not all cases are handled -->
|
|
||||||
-Xep:MissingCasesInEnumSwitch:OFF
|
|
||||||
<!-- Style: avoid clashes with java.lang. Possibly worth enabling, but this can be done later -->
|
|
||||||
-Xep:JavaLangClash:OFF
|
|
||||||
<!-- These can likely be updated from protected to private, but it's relatively low signal -->
|
|
||||||
-Xep:ProtectedMembersInFinalClass:OFF
|
|
||||||
<!-- These can likely be updated from public to protected, but it's relatively low signal -->
|
|
||||||
-Xep:PublicConstructorForAbstractClass:OFF
|
|
||||||
<!-- jackson-databind doesn't have a logger, in many cases there's no way to pre-validate inputs -->
|
|
||||||
-Xep:EmptyCatch:OFF
|
|
||||||
-Xep:EqualsGetClass:OFF
|
|
||||||
<!-- Noisy check that's largely unnecessary unless the result is mutated.
|
|
||||||
Returning only immutable collections requires additional overhead and
|
|
||||||
impact must be carefully considered. -->
|
|
||||||
-Xep:MixedMutabilityReturnType:OFF
|
|
||||||
<!-- Noisy in jackson and libraries which must interact with generics -->
|
|
||||||
-Xep:TypeParameterUnusedInFormals:OFF
|
|
||||||
<!-- Check is noisy around code that's meant to handle types that are considered obsolete -->
|
|
||||||
-Xep:JdkObsolete:OFF
|
|
||||||
<!-- Avoid noise from tests -->
|
|
||||||
-Xep:JUnit3FloatingPointComparisonWithoutDelta:OFF
|
|
||||||
<!-- Disable the StringSplitter check because it requires a guava dependency -->
|
|
||||||
-Xep:StringSplitter:OFF
|
|
||||||
<!-- Disable checks which require custom annotations -->
|
|
||||||
-Xep:AnnotateFormatMethod:OFF
|
|
||||||
-Xep:GuardedBy:OFF
|
|
||||||
<!-- This check is generally high signal, however it is noisy in
|
|
||||||
low level projects which implement caches and interning. -->
|
|
||||||
-Xep:ReferenceEquality:OFF
|
|
||||||
</arg>
|
|
||||||
</compilerArgs>
|
|
||||||
<annotationProcessorPaths>
|
|
||||||
<path>
|
|
||||||
<groupId>com.google.errorprone</groupId>
|
|
||||||
<artifactId>error_prone_core</artifactId>
|
|
||||||
<version>2.4.0</version>
|
|
||||||
</path>
|
|
||||||
</annotationProcessorPaths>
|
|
||||||
<fork>true</fork>
|
|
||||||
<useIncrementalCompilation>true</useIncrementalCompilation>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
5af3c410ae3078d1bc4fdedb13ed6b3b310124a6
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
jackson-dataformat-yaml-2.19.2.jar>central=
|
|
||||||
jackson-dataformat-yaml-2.19.2.pom>central=
|
|
||||||
BIN
Binary file not shown.
-1
@@ -1 +0,0 @@
|
|||||||
ba1079940daa609061e46c80b72c5546c4718401
|
|
||||||
-72
@@ -1,72 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformats-text</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
||||||
<packaging>jar</packaging>
|
|
||||||
<name>Jackson-dataformat-YAML</name>
|
|
||||||
<description>Support for reading and writing YAML-encoded data via Jackson abstractions.
|
|
||||||
</description>
|
|
||||||
<url>https://github.com/FasterXML/jackson-dataformats-text</url>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<packageVersion.dir>com/fasterxml/jackson/dataformat/yaml</packageVersion.dir>
|
|
||||||
<packageVersion.package>${project.groupId}.yaml</packageVersion.package>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<!-- Extends Jackson core, databind (optional); uses SnakeYAML for parsing, generation -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<!-- starting with 2.10(.4 patch), not optional but fully required -->
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.yaml</groupId>
|
|
||||||
<artifactId>snakeyaml</artifactId>
|
|
||||||
<version>2.4</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- and for testing need annotations; but should be available via `jackson-databind` above
|
|
||||||
-->
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<!-- Inherited from oss-base. Generate PackageVersion.java.-->
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- 19-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
|
|
||||||
will have to use `moduleInfoFile` as anything else requires JDK 9+
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<!-- 05-Jul-2020, tatu: Add generation of Gradle Module Metadata -->
|
|
||||||
<!-- 28-Feb-2025, jjohannes: Apply plugin last as it has to be the last of all 'package phase' plugins -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
b5356e6cf7d94a4285d0ce7e474f734224613b1f
|
|
||||||
-3
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:15 UTC 2026
|
|
||||||
jackson-dataformats-text-2.19.2.pom>central=
|
|
||||||
-101
@@ -1,101 +0,0 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-base</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
</parent>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformats-text</artifactId>
|
|
||||||
<name>Jackson dataformats: Text</name>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
<description>Parent pom for Jackson text-based dataformats (as opposed to binary).
|
|
||||||
</description>
|
|
||||||
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<modules>
|
|
||||||
<module>csv</module>
|
|
||||||
<module>properties</module>
|
|
||||||
<module>yaml</module>
|
|
||||||
<module>toml</module>
|
|
||||||
</modules>
|
|
||||||
|
|
||||||
<url>https://github.com/FasterXML/jackson-dataformats-text</url>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-dataformats-text.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-dataformats-text.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/jackson-dataformats-text</url>
|
|
||||||
<tag>jackson-dataformats-text-2.19.2</tag>
|
|
||||||
</scm>
|
|
||||||
<issueManagement>
|
|
||||||
<url>https://github.com/FasterXML/jackson-dataformats-text/issues</url>
|
|
||||||
</issueManagement>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2025-07-18T17:59:23Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<!-- all dataformats extend core so just include here -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 11-Jan-2025, joohyukkim: JSTEP-10, part 1, migrate to JUnit5 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter-api</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.assertj</groupId>
|
|
||||||
<artifactId>assertj-core</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<!-- Need to include snapshot reference to find snapshot of parent -->
|
|
||||||
<repositories>
|
|
||||||
<!-- 13-May-2025, tatu: now access snapshots via Central Portal -->
|
|
||||||
<repository>
|
|
||||||
<id>central-snapshots</id>
|
|
||||||
<name>Sonatype Central Portal (snapshots)</name>
|
|
||||||
<url>https://central.sonatype.com/repository/maven-snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<!-- Inherited from oss-base. Generate PackageVersion.java.-->
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
8c5e45b447660cea182ed3394b0e13c6f42977d2
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
jackson-datatype-jdk8-2.19.2.jar>central=
|
|
||||||
jackson-datatype-jdk8-2.19.2.pom>central=
|
|
||||||
BIN
Binary file not shown.
-1
@@ -1 +0,0 @@
|
|||||||
a720d3946c3a1ab04b780f3b3163d62eee6948a0
|
|
||||||
-65
@@ -1,65 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-modules-java8</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
</parent>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jdk8</artifactId>
|
|
||||||
<name>Jackson datatype: jdk8</name>
|
|
||||||
<packaging>bundle</packaging>
|
|
||||||
<description>Add-on module for Jackson (https://github.com/FasterXML/jackson) to support
|
|
||||||
JDK 8 data types.
|
|
||||||
</description>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- explicitly target JDK 8 -->
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
|
|
||||||
<!-- Generate PackageVersion.java into this directory. -->
|
|
||||||
<packageVersion.dir>com/fasterxml/jackson/datatype/jdk8</packageVersion.dir>
|
|
||||||
<packageVersion.package>${project.groupId}.jdk8</packageVersion.package>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<version>${version.plugin.surefire}</version>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<!-- Inherited from oss-base. Generate PackageVersion.java.-->
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- 28-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
|
|
||||||
will have to use `moduleInfoFile` as anything else requires JDK 9+
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<!-- 05-Jul-2020, tatu: Add generation of Gradle Module Metadata -->
|
|
||||||
<!-- 28-Feb-2025, jjohannes: Apply plugin last as it has to be the last of all 'package phase' plugins -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
4ad2be64aee86a3fcbd341c6d250c62bd49cb626
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
jackson-datatype-jsr310-2.19.2.jar>central=
|
|
||||||
jackson-datatype-jsr310-2.19.2.pom>central=
|
|
||||||
BIN
Binary file not shown.
-1
@@ -1 +0,0 @@
|
|||||||
72e73f048b36d9df82aef146bf8b2ae63b2e28e2
|
|
||||||
-135
@@ -1,135 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-modules-java8</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
</parent>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
|
||||||
<name>Jackson datatype: JSR310</name>
|
|
||||||
<packaging>bundle</packaging>
|
|
||||||
<description>Add-on module to support JSR-310 (Java 8 Date & Time API) data types.</description>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>beamerblvd</id>
|
|
||||||
<name>Nick Williams</name>
|
|
||||||
<email>nicholas@nicholaswilliams.net</email>
|
|
||||||
<timezone>-6</timezone>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- Java8 takes Javadoc-Nazi attitude, insert some sanity here -->
|
|
||||||
<additionalparam>-Xdoclint:none</additionalparam>
|
|
||||||
|
|
||||||
<!-- Generate PackageVersion.java into this directory. -->
|
|
||||||
<packageVersion.dir>com/fasterxml/jackson/datatype/jsr310</packageVersion.dir>
|
|
||||||
<packageVersion.package>${project.groupId}.jsr310</packageVersion.package>
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
<!-- Configuration properties for the OSGi maven-bundle-plugin -->
|
|
||||||
<!-- import should be generated automatically from needed deps; export from simple package (include all) -->
|
|
||||||
<!--
|
|
||||||
<osgi.export>${project.groupId}.jsr310.*;version=${project.version}</osgi.export>
|
|
||||||
-->
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Test dependencies -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit.jupiter</groupId>
|
|
||||||
<artifactId>junit-jupiter-api</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-java</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireJavaVersion>
|
|
||||||
<version>[1.8,)</version>
|
|
||||||
<message>[ERROR] The currently supported version of Java is 1.8 or higher</message>
|
|
||||||
</requireJavaVersion>
|
|
||||||
<requireMavenVersion>
|
|
||||||
<version>[3.0,)</version>
|
|
||||||
<message>[ERROR] The currently supported version of Maven is 3.0 or higher</message>
|
|
||||||
</requireMavenVersion>
|
|
||||||
<requirePluginVersions>
|
|
||||||
<banLatest>true</banLatest>
|
|
||||||
<banRelease>true</banRelease>
|
|
||||||
<banSnapshots>true</banSnapshots>
|
|
||||||
<phases>clean,deploy,site</phases>
|
|
||||||
<message>[ERROR] Best Practice is to always define plugin versions!</message>
|
|
||||||
</requirePluginVersions>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<!-- Inherited from oss-base. Generate PackageVersion.java.-->
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<version>3.0</version>
|
|
||||||
<inherited>true</inherited>
|
|
||||||
<configuration>
|
|
||||||
<source>${javac.src.version}</source>
|
|
||||||
<target>${javac.target.version}</target>
|
|
||||||
<showDeprecation>true</showDeprecation>
|
|
||||||
<showWarnings>true</showWarnings>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<!-- 28-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
|
|
||||||
will have to use `moduleInfoFile` as anything else requires JDK 9+
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<!-- 05-Jul-2020, tatu: Add generation of Gradle Module Metadata -->
|
|
||||||
<!-- 28-Feb-2025, jjohannes: Apply plugin last as it has to be the last of all 'package phase' plugins -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
612bf269e8469c9fc77d369ec70f9eeb3d5e709e
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:45 UTC 2026
|
|
||||||
jackson-base-2.19.2.pom>central=
|
|
||||||
@@ -1,332 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-bom</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>jackson-base</artifactId>
|
|
||||||
<name>Jackson Base</name>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
<description>Parent pom for components of Jackson dataprocessor: includes base settings as well
|
|
||||||
as consistent set of dependencies across components. NOTE: NOT to be used by components outside
|
|
||||||
of Jackson: application code should only rely on `jackson-bom`
|
|
||||||
</description>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<moditect.sourceGroup>${project.groupId}</moditect.sourceGroup>
|
|
||||||
<moditect.sourceArtifact>${project.artifactId}</moditect.sourceArtifact>
|
|
||||||
<moditect.sourceVersion>${project.version}</moditect.sourceVersion>
|
|
||||||
|
|
||||||
<!-- To fix [jackson-bom#52] need to first use better default version for
|
|
||||||
parent pom, and then also allow override as need be
|
|
||||||
-->
|
|
||||||
<jackson-bom.version>${project.parent.version}</jackson-bom.version>
|
|
||||||
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2025-07-18T17:31:22Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
<!-- JPMS Libraries-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>javax.activation</groupId>
|
|
||||||
<artifactId>javax.activation-api</artifactId>
|
|
||||||
<version>${javax.activation.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Test dep versions -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.assertj</groupId>
|
|
||||||
<artifactId>assertj-core</artifactId>
|
|
||||||
<version>${version.assertj}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<!-- JUnit4 still used for many components (but not core) -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>junit</groupId>
|
|
||||||
<artifactId>junit</artifactId>
|
|
||||||
<version>${version.junit}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Starting to migrate to JUnit5 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.junit</groupId>
|
|
||||||
<artifactId>junit-bom</artifactId>
|
|
||||||
<version>${version.junit5}</version>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>import</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
</dependencyManagement>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
<!-- Verify existence of certain settings
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-java</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireMavenVersion>
|
|
||||||
<version>[3.6,)</version>
|
|
||||||
<message>[ERROR] The currently supported version of Maven is 3.6 or higher</message>
|
|
||||||
</requireMavenVersion>
|
|
||||||
<requirePluginVersions>
|
|
||||||
<banLatest>true</banLatest>
|
|
||||||
<banRelease>true</banRelease>
|
|
||||||
<banSnapshots>true</banSnapshots>
|
|
||||||
<phases>clean,deploy,site</phases>
|
|
||||||
<message>[ERROR] Best Practice is to always define plugin versions!</message>
|
|
||||||
</requirePluginVersions>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-properties</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
|
|
||||||
<!-- important! Do NOT enable here since parent does not define, build would fail
|
|
||||||
BUT: alas means child has specify settings for phase AND goals like so:
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
-->
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<!-- Needed both for Replacer plug-in AND for Automatic Module Name -->
|
|
||||||
<requireProperty>
|
|
||||||
<property>packageVersion.package</property>
|
|
||||||
</requireProperty>
|
|
||||||
<requireProperty>
|
|
||||||
<property>packageVersion.dir</property>
|
|
||||||
</requireProperty>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-javadoc-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<!-- Disable Java 8 javadoc warnings -->
|
|
||||||
<!-- 26-Mar-2018: Not for 2.9... (was left in for 2.9.5, alas)
|
|
||||||
<additionalparam>-Xdoclint:none</additionalparam>
|
|
||||||
-->
|
|
||||||
<!-- ... if on Java 8 -->
|
|
||||||
<!-- otherwise just: -->
|
|
||||||
<failOnError>false</failOnError>
|
|
||||||
<links>
|
|
||||||
<link>http://docs.oracle.com/javase/8/docs/api/</link>
|
|
||||||
</links>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<!-- Bind replacer execution (defined in `jackson-parent` for 2.x)
|
|
||||||
to "generate-sources" phase (see
|
|
||||||
https://avajava.com/tutorials/lessons/what-are-the-phases-of-the-maven-default-lifecycle.html
|
|
||||||
) by default; but do not trigger it (project still needs to add plugin
|
|
||||||
in build section)
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-module-infos</id>
|
|
||||||
<phase>package</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-module-info</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<overwriteExistingFiles>true</overwriteExistingFiles>
|
|
||||||
<module>
|
|
||||||
<moduleInfoFile>src/moditect/module-info.java</moduleInfoFile>
|
|
||||||
</module>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<!-- 22-Feb-2021, tatu: For Jackson 2.13+, put `module-info.class`
|
|
||||||
under "META-INF/versions/11" (instead of root, /); helps pre-Java9
|
|
||||||
libraries, frameworks, as well as avoids warnings by tooling
|
|
||||||
-->
|
|
||||||
<!-- 27-Jan-2022, tatu: as per [databind#3380] etc, really need to use
|
|
||||||
"META-INF/versions/9" for tooling compatibility
|
|
||||||
-->
|
|
||||||
<configuration>
|
|
||||||
<jvmVersion>9</jvmVersion>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
<version>1.2</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<goals>
|
|
||||||
<goal>gmm</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<!-- When multiple Jackson modules of different versions are combined through transitive dependencies,
|
|
||||||
the following configuration ensures that the versions are aligned to the highest Jackson version in
|
|
||||||
the dependency graph.
|
|
||||||
For further details, refer to: https://blog.gradle.org/alignment-with-gradle-module-metadata -->
|
|
||||||
<platformDependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-bom</artifactId>
|
|
||||||
<version>${jackson-bom.version}</version>
|
|
||||||
</dependency>
|
|
||||||
</platformDependencies>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 03-Nov-2020, tatu: For 2.12, defaults for better LICENSE inclusion -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-resource</id>
|
|
||||||
<phase>generate-resources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-resource</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<resources>
|
|
||||||
<resource>
|
|
||||||
<directory>${project.basedir}</directory>
|
|
||||||
<targetPath>META-INF</targetPath>
|
|
||||||
<includes>
|
|
||||||
<include>LICENSE</include>
|
|
||||||
</includes>
|
|
||||||
</resource>
|
|
||||||
</resources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
<!-- 04-May-2024, tatu: For [core#1264] need "cleansed" version
|
|
||||||
-->
|
|
||||||
<execution>
|
|
||||||
<id>regex-property</id>
|
|
||||||
<!-- default phase is "validate" as per https://www.mojohaus.org/build-helper-maven-plugin/usage.html
|
|
||||||
-->
|
|
||||||
<goals>
|
|
||||||
<goal>regex-property</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<name>project.version.underscore</name>
|
|
||||||
<value>${project.version}</value>
|
|
||||||
<regex>\.</regex>
|
|
||||||
<replacement>_</replacement>
|
|
||||||
<failIfNoMatch>true</failIfNoMatch>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- 27-Nov-2022, tatu: [bom#56] Configure Felix-bundle and maven-jar plugins to
|
|
||||||
use fixed Timestamp correctly for included class files (needed for Reproducible
|
|
||||||
Builds)
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.felix</groupId>
|
|
||||||
<artifactId>maven-bundle-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>bundle-manifest</id>
|
|
||||||
<phase>process-classes</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>manifest</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-jar-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<archive>
|
|
||||||
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
|
|
||||||
</archive>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
|
|
||||||
<!-- And one more odd thing... we actually MUST disable checks just for this
|
|
||||||
pom (but not on something that extends it)
|
|
||||||
-->
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-properties</id>
|
|
||||||
<phase>none</phase>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 26-May-2025: Enable Sonatype Central Portal publishing -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.sonatype.central</groupId>
|
|
||||||
<artifactId>central-publishing-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
<!-- 12-Oct-2019, tatu: Copied from
|
|
||||||
https://github.com/stephenc/git-timestamp-maven-plugin/blob/master/pom.xml#L327-L337
|
|
||||||
-->
|
|
||||||
<!-- 11-Jan-2025, tatu: Upgrade 1.6.13 -> 1.7.0 -->
|
|
||||||
<!-- 26-May-2025, tatu: No longer needed:
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.sonatype.plugins</groupId>
|
|
||||||
<artifactId>nexus-staging-maven-plugin</artifactId>
|
|
||||||
<version>1.7.0</version>
|
|
||||||
<extensions>true</extensions>
|
|
||||||
<configuration>
|
|
||||||
<serverId>sonatype-nexus-staging</serverId>
|
|
||||||
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
|
|
||||||
<stagingProfileId>b34f19b9cc6224</stagingProfileId>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
-->
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
cafb77796de66f19bcca01fd88f0dff6ecc15352
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:10 UTC 2026
|
|
||||||
jackson-bom-2.15.4.pom>central=
|
|
||||||
@@ -1,441 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<!-- note: does NOT change for every version of bom -->
|
|
||||||
<version>2.15</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<artifactId>jackson-bom</artifactId>
|
|
||||||
<name>Jackson BOM</name>
|
|
||||||
<description>Bill of Materials pom for getting full, complete set of compatible versions
|
|
||||||
of Jackson components maintained by FasterXML.com
|
|
||||||
</description>
|
|
||||||
<version>2.15.4</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<modules>
|
|
||||||
<module>base</module> <!-- "It's all about that base 'bout that base..." -->
|
|
||||||
</modules>
|
|
||||||
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Apache License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-bom.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-bom.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<tag>jackson-bom-2.15.4</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<jackson.version>2.15.4</jackson.version>
|
|
||||||
|
|
||||||
<!-- 25-Sep-2019, tatu: With Jackson 2.x we will release full patch-level versions
|
|
||||||
of annotations BUT they are all identical, content-wise.
|
|
||||||
Given this, annotations could EITHER be `2.11.0` OR `${jackson.version}`.
|
|
||||||
Based on dev feedback, with 2.10 we will do latter. It apparently is less
|
|
||||||
confusing than alternative.
|
|
||||||
-->
|
|
||||||
<jackson.version.annotations>${jackson.version}</jackson.version.annotations>
|
|
||||||
<jackson.version.core>${jackson.version}</jackson.version.core>
|
|
||||||
<jackson.version.databind>${jackson.version}</jackson.version.databind>
|
|
||||||
<jackson.version.dataformat>${jackson.version}</jackson.version.dataformat>
|
|
||||||
<jackson.version.datatype>${jackson.version}</jackson.version.datatype>
|
|
||||||
<jackson.version.jaxrs>${jackson.version}</jackson.version.jaxrs>
|
|
||||||
<jackson.version.jakarta.rs>${jackson.version}</jackson.version.jakarta.rs>
|
|
||||||
<jackson.version.jacksonjr>${jackson.version}</jackson.version.jacksonjr>
|
|
||||||
|
|
||||||
<jackson.version.module>${jackson.version}</jackson.version.module>
|
|
||||||
<jackson.version.module.kotlin>${jackson.version.module}</jackson.version.module.kotlin>
|
|
||||||
<jackson.version.module.scala>${jackson.version.module}</jackson.version.module.scala>
|
|
||||||
<!-- JPMS Library Updates-->
|
|
||||||
<javax.activation.version>1.2.0</javax.activation.version>
|
|
||||||
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2024-02-15T16:54:51Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
|
|
||||||
<!-- Core -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<version>${jackson.version.annotations}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<version>${jackson.version.core}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<version>${jackson.version.databind}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Formats -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-avro</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-cbor</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-csv</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-ion</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-properties</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-protobuf</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-smile</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Officially added in 2.13.0, beta in 2.12.3 -->
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-toml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-xml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Types -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-eclipse-collections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-guava</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 25-Feb-2021, tatu: as per [datatype-hibernate#139], h3 dropped from 2.13 -->
|
|
||||||
<!--
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate3</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate4</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.15 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate6</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hppc</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.12.2 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jakarta-jsonp</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jaxrs</artifactId>
|
|
||||||
<!-- Should this follow datatype or JAX-RS version info?
|
|
||||||
-->
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.11 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda-money</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jdk8</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-json-org</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr353</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-pcollections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- JAX-RS -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-base</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jakarta-RS (2.13+) -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-base</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jackson Jr. -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-all</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-annotation-support</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-objects</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-retrofit2</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-stree</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Modules, basic -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-afterburner</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-blackbird</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-guice</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jaxb-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.13+: Jakarta-bind too [modules-base#130] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.15+ Jakarta variant as well [jsonSchema#151] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-kotlin</artifactId>
|
|
||||||
<version>${jackson.version.module.kotlin}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-mrbean</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13.0 -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-no-ctor-deser</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-osgi</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-parameter-names</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-paranamer</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Language Modules -->
|
|
||||||
|
|
||||||
<!-- 21-Nov-2020, tatu: Scala 2.10 support dropped in Jackson 2.12 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.11</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.12</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.13</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_3</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
2ed3947aac4ec7d5a3b8c1c89821056a7203b09b
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:44 UTC 2026
|
|
||||||
jackson-bom-2.17.2.pom>central=
|
|
||||||
@@ -1,456 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<!-- note: does NOT change for every version of bom -->
|
|
||||||
<version>2.17</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<artifactId>jackson-bom</artifactId>
|
|
||||||
<name>Jackson BOM</name>
|
|
||||||
<description>Bill of Materials pom for getting full, complete set of compatible versions
|
|
||||||
of Jackson components maintained by FasterXML.com
|
|
||||||
</description>
|
|
||||||
<version>2.17.2</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<modules>
|
|
||||||
<module>base</module> <!-- "It's all about that base 'bout that base..." -->
|
|
||||||
</modules>
|
|
||||||
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Apache License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-bom.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-bom.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<tag>jackson-bom-2.17.2</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<jackson.version>2.17.2</jackson.version>
|
|
||||||
|
|
||||||
<!-- 25-Sep-2019, tatu: With Jackson 2.x we will release full patch-level versions
|
|
||||||
of annotations BUT they are all identical, content-wise.
|
|
||||||
Given this, annotations could EITHER be `2.11.0` OR `${jackson.version}`.
|
|
||||||
Based on dev feedback, with 2.10 we will do latter. It apparently is less
|
|
||||||
confusing than alternative.
|
|
||||||
-->
|
|
||||||
<jackson.version.annotations>${jackson.version}</jackson.version.annotations>
|
|
||||||
<jackson.version.core>${jackson.version}</jackson.version.core>
|
|
||||||
<jackson.version.databind>${jackson.version}</jackson.version.databind>
|
|
||||||
<jackson.version.dataformat>${jackson.version}</jackson.version.dataformat>
|
|
||||||
<jackson.version.datatype>${jackson.version}</jackson.version.datatype>
|
|
||||||
<jackson.version.jaxrs>${jackson.version}</jackson.version.jaxrs>
|
|
||||||
<jackson.version.jakarta.rs>${jackson.version}</jackson.version.jakarta.rs>
|
|
||||||
<jackson.version.jacksonjr>${jackson.version}</jackson.version.jacksonjr>
|
|
||||||
|
|
||||||
<jackson.version.module>${jackson.version}</jackson.version.module>
|
|
||||||
<jackson.version.module.kotlin>${jackson.version.module}</jackson.version.module.kotlin>
|
|
||||||
<jackson.version.module.scala>${jackson.version.module}</jackson.version.module.scala>
|
|
||||||
<!-- JPMS Library Updates-->
|
|
||||||
<javax.activation.version>1.2.0</javax.activation.version>
|
|
||||||
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2024-07-05T16:48:23Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
|
|
||||||
<!-- Core -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<version>${jackson.version.annotations}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<version>${jackson.version.core}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<version>${jackson.version.databind}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Formats -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-avro</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-cbor</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-csv</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-ion</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-properties</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-protobuf</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-smile</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Officially added in 2.13.0, beta in 2.12.3 -->
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-toml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-xml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Types -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-eclipse-collections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-guava</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 25-Feb-2021, tatu: as per [datatype-hibernate#139], h3 dropped from 2.13 -->
|
|
||||||
<!--
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate3</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate4</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.15 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate6</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hppc</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.12.2 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jakarta-jsonp</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jaxrs</artifactId>
|
|
||||||
<!-- Should this follow datatype or JAX-RS version info?
|
|
||||||
-->
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.11 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda-money</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jdk8</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-json-org</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr353</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-pcollections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- JAX-RS -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-base</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jakarta-RS (2.13+) -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-base</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jackson Jr. -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-all</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-annotation-support</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- added in 2.17 -->
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-extension-javatime</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-objects</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-retrofit2</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-stree</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Modules, basic -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-afterburner</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.16 -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-android-record</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-blackbird</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-guice</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency><!-- 2.16+ Guice7 variant -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-guice7</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jaxb-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.13+: Jakarta-bind too [modules-base#130] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.15+ Jakarta variant as well [jsonSchema#151] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-kotlin</artifactId>
|
|
||||||
<version>${jackson.version.module.kotlin}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-mrbean</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13.0 -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-no-ctor-deser</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-osgi</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-parameter-names</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-paranamer</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Language Modules -->
|
|
||||||
|
|
||||||
<!-- 21-Nov-2020, tatu: Scala 2.10 support dropped in Jackson 2.12 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.11</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.12</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.13</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_3</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
e772457e00739867a8f382ef0a8c4dcb03558772
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:53 UTC 2026
|
|
||||||
jackson-bom-2.19.0.pom>central=
|
|
||||||
@@ -1,483 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<!-- note: does NOT change for every version of bom -->
|
|
||||||
<version>2.19</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<artifactId>jackson-bom</artifactId>
|
|
||||||
<name>Jackson BOM</name>
|
|
||||||
<description>Bill of Materials pom for getting full, complete set of compatible versions
|
|
||||||
of Jackson components maintained by FasterXML.com
|
|
||||||
</description>
|
|
||||||
<version>2.19.0</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<modules>
|
|
||||||
<module>base</module> <!-- "It's all about that base 'bout that base..." -->
|
|
||||||
</modules>
|
|
||||||
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Apache License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-bom.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-bom.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<tag>jackson-bom-2.19.0</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<jackson.version>2.19.0</jackson.version>
|
|
||||||
|
|
||||||
<!-- 25-Sep-2019, tatu: With Jackson 2.x we will release full patch-level versions
|
|
||||||
of annotations BUT they are all identical, content-wise.
|
|
||||||
Given this, annotations could EITHER be `2.11.0` OR `${jackson.version}`.
|
|
||||||
Based on dev feedback, with 2.10 we will do latter. It apparently is less
|
|
||||||
confusing than alternative.
|
|
||||||
-->
|
|
||||||
<jackson.version.annotations>${jackson.version}</jackson.version.annotations>
|
|
||||||
<jackson.version.core>${jackson.version}</jackson.version.core>
|
|
||||||
<jackson.version.databind>${jackson.version}</jackson.version.databind>
|
|
||||||
<jackson.version.dataformat>${jackson.version}</jackson.version.dataformat>
|
|
||||||
<jackson.version.datatype>${jackson.version}</jackson.version.datatype>
|
|
||||||
<jackson.version.jaxrs>${jackson.version}</jackson.version.jaxrs>
|
|
||||||
<jackson.version.jakarta.rs>${jackson.version}</jackson.version.jakarta.rs>
|
|
||||||
<jackson.version.jacksonjr>${jackson.version}</jackson.version.jacksonjr>
|
|
||||||
|
|
||||||
<jackson.version.module>${jackson.version}</jackson.version.module>
|
|
||||||
<jackson.version.module.kotlin>${jackson.version.module}</jackson.version.module.kotlin>
|
|
||||||
<jackson.version.module.scala>${jackson.version.module}</jackson.version.module.scala>
|
|
||||||
<!-- JPMS Library Updates-->
|
|
||||||
<javax.activation.version>1.2.0</javax.activation.version>
|
|
||||||
|
|
||||||
<!-- 3rd party dependency versions -->
|
|
||||||
<woodstox.version>7.1.0</woodstox.version>
|
|
||||||
<stax2.version>4.2.2</stax2.version>
|
|
||||||
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2025-04-24T23:06:13Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
|
|
||||||
<!-- Core -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<version>${jackson.version.annotations}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<version>${jackson.version.core}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<version>${jackson.version.databind}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Formats -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-avro</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-cbor</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-csv</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-ion</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-properties</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-protobuf</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-smile</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Officially added in 2.13.0, beta in 2.12.3 -->
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-toml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-xml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Types -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-eclipse-collections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-guava</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 25-Feb-2021, tatu: as per [datatype-hibernate#139], h3 dropped from 2.13 -->
|
|
||||||
<!--
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate3</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate4</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.15 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate6</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hppc</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.12.2 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jakarta-jsonp</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jaxrs</artifactId>
|
|
||||||
<!-- Should this follow datatype or JAX-RS version info?
|
|
||||||
-->
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.19 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-javax-money</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jdk8</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.11 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda-money</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-json-org</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr353</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.19 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-moneta</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-pcollections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- JAX-RS -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-base</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jakarta-RS (2.13+) -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-base</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jackson Jr. -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-all</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-annotation-support</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- added in 2.17 -->
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-extension-javatime</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-objects</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-retrofit2</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-stree</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Modules, basic -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-afterburner</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.16 -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-android-record</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-blackbird</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-guice</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency><!-- 2.16+ Guice7 variant -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-guice7</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jaxb-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.13+: Jakarta-bind too [modules-base#130] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.15+ Jakarta variant as well [jsonSchema#151] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-kotlin</artifactId>
|
|
||||||
<version>${jackson.version.module.kotlin}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-mrbean</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13.0 -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-no-ctor-deser</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-osgi</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-parameter-names</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-paranamer</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Language Modules -->
|
|
||||||
|
|
||||||
<!-- 21-Nov-2020, tatu: Scala 2.10 support dropped in Jackson 2.12 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.11</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.12</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.13</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_3</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 3rd-party dependencies from primary Jackson components
|
|
||||||
-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.woodstox</groupId>
|
|
||||||
<artifactId>stax2-api</artifactId>
|
|
||||||
<version>${stax2.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.woodstox</groupId>
|
|
||||||
<artifactId>woodstox-core</artifactId>
|
|
||||||
<version>${woodstox.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
ec121171363de232dfffa94bbf0284284a65ea29
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:35 UTC 2026
|
|
||||||
jackson-bom-2.19.2.pom>central=
|
|
||||||
@@ -1,495 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<!-- note: does NOT change for every version of bom -->
|
|
||||||
<version>2.19.3</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<artifactId>jackson-bom</artifactId>
|
|
||||||
<name>Jackson BOM</name>
|
|
||||||
<description>Bill of Materials pom for getting full, complete set of compatible versions
|
|
||||||
of Jackson components maintained by FasterXML.com
|
|
||||||
</description>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<modules>
|
|
||||||
<module>base</module> <!-- "It's all about that base 'bout that base..." -->
|
|
||||||
</modules>
|
|
||||||
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Apache License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-bom.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-bom.git</developerConnection>
|
|
||||||
<url>https://github.com/FasterXML/jackson-bom</url>
|
|
||||||
<tag>jackson-bom-2.19.2</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<jackson.version>2.19.2</jackson.version>
|
|
||||||
|
|
||||||
<!-- 25-Sep-2019, tatu: With Jackson 2.x we will release full patch-level versions
|
|
||||||
of annotations BUT they are all identical, content-wise.
|
|
||||||
Given this, annotations could EITHER be `2.11.0` OR `${jackson.version}`.
|
|
||||||
Based on dev feedback, with 2.10 we will do latter. It apparently is less
|
|
||||||
confusing than alternative.
|
|
||||||
-->
|
|
||||||
<jackson.version.annotations>${jackson.version}</jackson.version.annotations>
|
|
||||||
<jackson.version.core>${jackson.version}</jackson.version.core>
|
|
||||||
<jackson.version.databind>${jackson.version}</jackson.version.databind>
|
|
||||||
<jackson.version.dataformat>${jackson.version}</jackson.version.dataformat>
|
|
||||||
<jackson.version.datatype>${jackson.version}</jackson.version.datatype>
|
|
||||||
<jackson.version.jaxrs>${jackson.version}</jackson.version.jaxrs>
|
|
||||||
<jackson.version.jakarta.rs>${jackson.version}</jackson.version.jakarta.rs>
|
|
||||||
<jackson.version.jacksonjr>${jackson.version}</jackson.version.jacksonjr>
|
|
||||||
|
|
||||||
<jackson.version.module>${jackson.version}</jackson.version.module>
|
|
||||||
<jackson.version.module.kotlin>${jackson.version.module}</jackson.version.module.kotlin>
|
|
||||||
<jackson.version.module.scala>${jackson.version.module}</jackson.version.module.scala>
|
|
||||||
<!-- JPMS Library Updates-->
|
|
||||||
<javax.activation.version>1.2.0</javax.activation.version>
|
|
||||||
|
|
||||||
<!-- 3rd party dependency versions -->
|
|
||||||
<woodstox.version>7.1.1</woodstox.version>
|
|
||||||
<stax2.version>4.2.2</stax2.version>
|
|
||||||
|
|
||||||
<!-- for Reproducible Builds -->
|
|
||||||
<project.build.outputTimestamp>2025-07-18T17:31:22Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencyManagement>
|
|
||||||
<dependencies>
|
|
||||||
|
|
||||||
<!-- Core -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<version>${jackson.version.annotations}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<version>${jackson.version.core}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<version>${jackson.version.databind}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Formats -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-avro</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-cbor</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-csv</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-ion</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-properties</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-protobuf</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-smile</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Officially added in 2.13.0, beta in 2.12.3 -->
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-toml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-xml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
||||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
||||||
<version>${jackson.version.dataformat}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Data Types -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-eclipse-collections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-guava</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 25-Feb-2021, tatu: as per [datatype-hibernate#139], h3 dropped from 2.13 -->
|
|
||||||
<!--
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate3</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate4</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate5-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.15 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hibernate6</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-hppc</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.12.2 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jakarta-jsonp</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jaxrs</artifactId>
|
|
||||||
<!-- Should this follow datatype or JAX-RS version info?
|
|
||||||
-->
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.19 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-javax-money</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jdk8</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.11 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-joda-money</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-json-org</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-jsr353</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- since 2.19 -->
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-moneta</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
||||||
<artifactId>jackson-datatype-pcollections</artifactId>
|
|
||||||
<version>${jackson.version.datatype}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- JAX-RS -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-base</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
||||||
<artifactId>jackson-jaxrs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jaxrs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jakarta-RS (2.13+) -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-base</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-cbor-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-json-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-smile-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-xml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
|
|
||||||
<artifactId>jackson-jakarta-rs-yaml-provider</artifactId>
|
|
||||||
<version>${jackson.version.jakarta.rs}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Jackson Jr. -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-all</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-annotation-support</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- added in 2.17 -->
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-extension-javatime</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-objects</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-retrofit2</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
||||||
<artifactId>jackson-jr-stree</artifactId>
|
|
||||||
<version>${jackson.version.jacksonjr}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Modules, basic -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-afterburner</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.16 -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-android-record</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-blackbird</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-guice</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency><!-- 2.16+ Guice7 variant -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-guice7</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jaxb-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.13+: Jakarta-bind too [modules-base#130] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- 2.15+ Jakarta variant as well [jsonSchema#151] -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-jsonSchema-jakarta</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-kotlin</artifactId>
|
|
||||||
<version>${jackson.version.module.kotlin}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-mrbean</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency> <!-- Added in 2.13.0 -->
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-no-ctor-deser</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-osgi</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-parameter-names</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-paranamer</artifactId>
|
|
||||||
<version>${jackson.version.module}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Language Modules -->
|
|
||||||
|
|
||||||
<!-- 21-Nov-2020, tatu: Scala 2.10 support dropped in Jackson 2.12 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.11</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.12</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_2.13</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-module-scala_3</artifactId>
|
|
||||||
<version>${jackson.version.module.scala}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 3rd-party dependencies from primary Jackson components (2.19.0) -->
|
|
||||||
<!-- 15-May-2025, tatu: Removed from 2.19.1 -->
|
|
||||||
<!--
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.woodstox</groupId>
|
|
||||||
<artifactId>stax2-api</artifactId>
|
|
||||||
<version>${stax2.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.fasterxml.woodstox</groupId>
|
|
||||||
<artifactId>woodstox-core</artifactId>
|
|
||||||
<version>${woodstox.version}</version>
|
|
||||||
</dependency>
|
|
||||||
-->
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
</dependencyManagement>
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<!-- 26-May-2025, tatu: No longer needed after move to Central Portal:
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
-->
|
|
||||||
<!-- 26-May-2025, tatu: Moved to Sonatype Central Portal -->
|
|
||||||
<repository>
|
|
||||||
<id>central-snapshots</id>
|
|
||||||
<name>Sonatype Central Portal (snapshots)</name>
|
|
||||||
<url>https://central.sonatype.com/repository/maven-snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
211187097ff21c52712888816473a931bd3337ed
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:11 UTC 2026
|
|
||||||
jackson-parent-2.15.pom>central=
|
|
||||||
@@ -1,169 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml</groupId>
|
|
||||||
<artifactId>oss-parent</artifactId>
|
|
||||||
<version>50</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<version>2.15</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<name>Jackson parent poms</name>
|
|
||||||
<description>Parent pom for all Jackson components</description>
|
|
||||||
<url>http://github.com/FasterXML/</url>
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-parent.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-parent.git</developerConnection>
|
|
||||||
<url>http://github.com/FasterXML/jackson-parent</url>
|
|
||||||
<tag>jackson-parent-2.15</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- 02-Oct-2015, tatu: Jackson 2.4 and above are Java 6 (earlier versions Java 5);
|
|
||||||
Jackson 2.7 and above Java 7 (with exception of `jackson-core`/`jackson-annotations` still Java 6),
|
|
||||||
-->
|
|
||||||
<!-- 09-Jan-2021, tatu: Jackson 2.13 finally raises baseline to Java 8, with continuing
|
|
||||||
exception fo `jackson-core`/`jackson-annotations` as Java 6 -->
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
<maven.compiler.source>${javac.src.version}</maven.compiler.source>
|
|
||||||
<maven.compiler.target>${javac.target.version}</maven.compiler.target>
|
|
||||||
|
|
||||||
<javac.debuglevel>lines,source,vars</javac.debuglevel>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
| For automatically generating PackageVersion.java. Your child pom.xml must define
|
|
||||||
| packageVersion.dir and packageVersion.package, and must set the phase of the
|
|
||||||
| process-packageVersion execution of maven-replacer-plugin to 'generate-sources'.
|
|
||||||
-->
|
|
||||||
<packageVersion.template.input>${basedir}/src/main/java/${packageVersion.dir}/PackageVersion.java.in</packageVersion.template.input>
|
|
||||||
<packageVersion.template.output>${generatedSourcesDir}/${packageVersion.dir}/PackageVersion.java</packageVersion.template.output>
|
|
||||||
|
|
||||||
<project.build.outputTimestamp>2023-04-23T20:09:36Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<!-- 17-Sep-2021, tatu: Used to have junit prior to Jackson 2.13, removed due to
|
|
||||||
[jackson-bom#43] issue
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<!-- Jackson has stricter enforced requirements than parent pom -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-java</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireMavenVersion>
|
|
||||||
<version>[3.6,)</version>
|
|
||||||
<message>[ERROR] The currently supported version of Maven is 3.6 or higher</message>
|
|
||||||
</requireMavenVersion>
|
|
||||||
<requirePluginVersions>
|
|
||||||
<banLatest>true</banLatest>
|
|
||||||
<banRelease>true</banRelease>
|
|
||||||
<banSnapshots>true</banSnapshots>
|
|
||||||
<phases>clean,deploy,site</phases>
|
|
||||||
<message>[ERROR] Best Practice is to always define plugin versions!</message>
|
|
||||||
</requirePluginVersions>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- use of replacer plug-in specific to Jackson -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<version>${version.plugin.replacer}</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<goals>
|
|
||||||
<goal>replace</goal>
|
|
||||||
</goals>
|
|
||||||
<!--
|
|
||||||
| We explicitly omit 'phase' here so child poms can opt in to
|
|
||||||
| generating their PackageVersion.java file.
|
|
||||||
|
|
|
||||||
| If your child pom wants a PackageVersion.java file, define
|
|
||||||
| the 'packageVersion.dir' and 'packageVersion.package' properties
|
|
||||||
| and include the commented-out section in your child pom's plugin
|
|
||||||
| for this execution ID.
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
-->
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<file>${packageVersion.template.input}</file>
|
|
||||||
<outputFile>${packageVersion.template.output}</outputFile>
|
|
||||||
<replacements>
|
|
||||||
<replacement>
|
|
||||||
<token>@package@</token>
|
|
||||||
<value>${packageVersion.package}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectversion@</token>
|
|
||||||
<value>${project.version}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectgroupid@</token>
|
|
||||||
<value>${project.groupId}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectartifactid@</token>
|
|
||||||
<value>${project.artifactId}</value>
|
|
||||||
</replacement>
|
|
||||||
</replacements>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
caffbeb9be9350780ad5407789f43664906042ec
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:44 UTC 2026
|
|
||||||
jackson-parent-2.17.pom>central=
|
|
||||||
@@ -1,169 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml</groupId>
|
|
||||||
<artifactId>oss-parent</artifactId>
|
|
||||||
<version>58</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<version>2.17</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<name>Jackson parent poms</name>
|
|
||||||
<description>Parent pom for all Jackson components</description>
|
|
||||||
<url>http://github.com/FasterXML/</url>
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-parent.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-parent.git</developerConnection>
|
|
||||||
<url>http://github.com/FasterXML/jackson-parent</url>
|
|
||||||
<tag>jackson-parent-2.17</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- 02-Oct-2015, tatu: Jackson 2.4 and above are Java 6 (earlier versions Java 5);
|
|
||||||
Jackson 2.7 and above Java 7 (with exception of `jackson-core`/`jackson-annotations` still Java 6),
|
|
||||||
-->
|
|
||||||
<!-- 09-Jan-2021, tatu: Jackson 2.13 finally raises baseline to Java 8, with continuing
|
|
||||||
exception fo `jackson-core`/`jackson-annotations` as Java 6 -->
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
<maven.compiler.source>${javac.src.version}</maven.compiler.source>
|
|
||||||
<maven.compiler.target>${javac.target.version}</maven.compiler.target>
|
|
||||||
|
|
||||||
<javac.debuglevel>lines,source,vars</javac.debuglevel>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
| For automatically generating PackageVersion.java. Your child pom.xml must define
|
|
||||||
| packageVersion.dir and packageVersion.package, and must set the phase of the
|
|
||||||
| process-packageVersion execution of maven-replacer-plugin to 'generate-sources'.
|
|
||||||
-->
|
|
||||||
<packageVersion.template.input>${basedir}/src/main/java/${packageVersion.dir}/PackageVersion.java.in</packageVersion.template.input>
|
|
||||||
<packageVersion.template.output>${generatedSourcesDir}/${packageVersion.dir}/PackageVersion.java</packageVersion.template.output>
|
|
||||||
|
|
||||||
<project.build.outputTimestamp>2024-03-12T03:33:51Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<!-- 17-Sep-2021, tatu: Used to have junit prior to Jackson 2.13, removed due to
|
|
||||||
[jackson-bom#43] issue
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<!-- Jackson has stricter enforced requirements than parent pom -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-java</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireMavenVersion>
|
|
||||||
<version>[3.6,)</version>
|
|
||||||
<message>[ERROR] The currently supported version of Maven is 3.6 or higher</message>
|
|
||||||
</requireMavenVersion>
|
|
||||||
<requirePluginVersions>
|
|
||||||
<banLatest>true</banLatest>
|
|
||||||
<banRelease>true</banRelease>
|
|
||||||
<banSnapshots>true</banSnapshots>
|
|
||||||
<phases>clean,deploy,site</phases>
|
|
||||||
<message>[ERROR] Best Practice is to always define plugin versions!</message>
|
|
||||||
</requirePluginVersions>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- use of replacer plug-in specific to Jackson -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<version>${version.plugin.replacer}</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<goals>
|
|
||||||
<goal>replace</goal>
|
|
||||||
</goals>
|
|
||||||
<!--
|
|
||||||
| We explicitly omit 'phase' here so child poms can opt in to
|
|
||||||
| generating their PackageVersion.java file.
|
|
||||||
|
|
|
||||||
| If your child pom wants a PackageVersion.java file, define
|
|
||||||
| the 'packageVersion.dir' and 'packageVersion.package' properties
|
|
||||||
| and include the commented-out section in your child pom's plugin
|
|
||||||
| for this execution ID.
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
-->
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<file>${packageVersion.template.input}</file>
|
|
||||||
<outputFile>${packageVersion.template.output}</outputFile>
|
|
||||||
<replacements>
|
|
||||||
<replacement>
|
|
||||||
<token>@package@</token>
|
|
||||||
<value>${packageVersion.package}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectversion@</token>
|
|
||||||
<value>${project.version}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectgroupid@</token>
|
|
||||||
<value>${project.groupId}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectartifactid@</token>
|
|
||||||
<value>${project.artifactId}</value>
|
|
||||||
</replacement>
|
|
||||||
</replacements>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
df97fedb1aae67d608a69fa9262410247f3d31af
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:35 UTC 2026
|
|
||||||
jackson-parent-2.19.3.pom>central=
|
|
||||||
@@ -1,186 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml</groupId>
|
|
||||||
<artifactId>oss-parent</artifactId>
|
|
||||||
<version>69</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<version>2.19.3</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<name>Jackson parent poms</name>
|
|
||||||
<description>Parent pom for all Jackson components</description>
|
|
||||||
<url>http://github.com/FasterXML/</url>
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-parent.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-parent.git</developerConnection>
|
|
||||||
<url>http://github.com/FasterXML/jackson-parent</url>
|
|
||||||
<tag>jackson-parent-2.19.3</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- 02-Oct-2015, tatu: Jackson 2.4 and above are Java 6 (earlier versions Java 5);
|
|
||||||
Jackson 2.7 and above Java 7 (with exception of `jackson-core`/`jackson-annotations` still Java 6),
|
|
||||||
-->
|
|
||||||
<!-- 09-Jan-2021, tatu: Jackson 2.13 finally raises baseline to Java 8, with continuing
|
|
||||||
exception fo `jackson-core`/`jackson-annotations` as Java 6 -->
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
<maven.compiler.source>${javac.src.version}</maven.compiler.source>
|
|
||||||
<maven.compiler.target>${javac.target.version}</maven.compiler.target>
|
|
||||||
|
|
||||||
<javac.debuglevel>lines,source,vars</javac.debuglevel>
|
|
||||||
|
|
||||||
<!-- 12-Oct-2024, tatu: [jackson-parent#15] Downgrade Moditect plugin for 2.18.1+
|
|
||||||
-->
|
|
||||||
<version.plugin.moditect>1.1.0</version.plugin.moditect>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
| For automatically generating PackageVersion.java. Your child pom.xml must define
|
|
||||||
| packageVersion.dir and packageVersion.package, and must set the phase of the
|
|
||||||
| process-packageVersion execution of maven-replacer-plugin to 'generate-sources'.
|
|
||||||
-->
|
|
||||||
<packageVersion.template.input>${basedir}/src/main/java/${packageVersion.dir}/PackageVersion.java.in</packageVersion.template.input>
|
|
||||||
<packageVersion.template.output>${generatedSourcesDir}/${packageVersion.dir}/PackageVersion.java</packageVersion.template.output>
|
|
||||||
|
|
||||||
<project.build.outputTimestamp>2025-07-18T17:25:14Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<!-- 17-Sep-2021, tatu: Used to have junit prior to Jackson 2.13, removed due to
|
|
||||||
[jackson-bom#43] issue
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<!-- 26-May-2025, tatu: No longer need after switch to Sonatype Central Portal
|
|
||||||
remove soon:
|
|
||||||
-->
|
|
||||||
<!--
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
-->
|
|
||||||
<!-- 26-May-2025, tatu: Using Sonatype Central Portal, will need this -->
|
|
||||||
<repository>
|
|
||||||
<id>central-snapshots</id>
|
|
||||||
<name>Sonatype Central Portal (snapshots)</name>
|
|
||||||
<url>https://central.sonatype.com/repository/maven-snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<!-- Jackson has stricter enforced requirements than parent pom -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-java</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireMavenVersion>
|
|
||||||
<version>[3.6,)</version>
|
|
||||||
<message>[ERROR] The currently supported version of Maven is 3.6 or higher</message>
|
|
||||||
</requireMavenVersion>
|
|
||||||
<requirePluginVersions>
|
|
||||||
<banLatest>true</banLatest>
|
|
||||||
<banRelease>true</banRelease>
|
|
||||||
<banSnapshots>true</banSnapshots>
|
|
||||||
<phases>clean,deploy,site</phases>
|
|
||||||
<message>[ERROR] Best Practice is to always define plugin versions!</message>
|
|
||||||
</requirePluginVersions>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- use of replacer plug-in specific to Jackson -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<version>${version.plugin.replacer}</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<goals>
|
|
||||||
<goal>replace</goal>
|
|
||||||
</goals>
|
|
||||||
<!--
|
|
||||||
| We explicitly omit 'phase' here so child poms can opt in to
|
|
||||||
| generating their PackageVersion.java file.
|
|
||||||
|
|
|
||||||
| If your child pom wants a PackageVersion.java file, define
|
|
||||||
| the 'packageVersion.dir' and 'packageVersion.package' properties
|
|
||||||
| and include the commented-out section in your child pom's plugin
|
|
||||||
| for this execution ID.
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
-->
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<file>${packageVersion.template.input}</file>
|
|
||||||
<outputFile>${packageVersion.template.output}</outputFile>
|
|
||||||
<replacements>
|
|
||||||
<replacement>
|
|
||||||
<token>@package@</token>
|
|
||||||
<value>${packageVersion.package}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectversion@</token>
|
|
||||||
<value>${project.version}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectgroupid@</token>
|
|
||||||
<value>${project.groupId}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectartifactid@</token>
|
|
||||||
<value>${project.artifactId}</value>
|
|
||||||
</replacement>
|
|
||||||
</replacements>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
245bf64cfc64c18297bda88c0fff3a6b350cec96
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:53 UTC 2026
|
|
||||||
jackson-parent-2.19.pom>central=
|
|
||||||
@@ -1,173 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml</groupId>
|
|
||||||
<artifactId>oss-parent</artifactId>
|
|
||||||
<version>65</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<groupId>com.fasterxml.jackson</groupId>
|
|
||||||
<artifactId>jackson-parent</artifactId>
|
|
||||||
<version>2.19</version>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<name>Jackson parent poms</name>
|
|
||||||
<description>Parent pom for all Jackson components</description>
|
|
||||||
<url>http://github.com/FasterXML/</url>
|
|
||||||
<organization>
|
|
||||||
<name>FasterXML</name>
|
|
||||||
<url>http://fasterxml.com/</url>
|
|
||||||
</organization>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache Software License, Version 2.0</name>
|
|
||||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>cowtowncoder</id>
|
|
||||||
<name>Tatu Saloranta</name>
|
|
||||||
<email>tatu@fasterxml.com</email>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:git@github.com:FasterXML/jackson-parent.git</connection>
|
|
||||||
<developerConnection>scm:git:git@github.com:FasterXML/jackson-parent.git</developerConnection>
|
|
||||||
<url>http://github.com/FasterXML/jackson-parent</url>
|
|
||||||
<tag>jackson-parent-2.19</tag>
|
|
||||||
</scm>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- 02-Oct-2015, tatu: Jackson 2.4 and above are Java 6 (earlier versions Java 5);
|
|
||||||
Jackson 2.7 and above Java 7 (with exception of `jackson-core`/`jackson-annotations` still Java 6),
|
|
||||||
-->
|
|
||||||
<!-- 09-Jan-2021, tatu: Jackson 2.13 finally raises baseline to Java 8, with continuing
|
|
||||||
exception fo `jackson-core`/`jackson-annotations` as Java 6 -->
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
<maven.compiler.source>${javac.src.version}</maven.compiler.source>
|
|
||||||
<maven.compiler.target>${javac.target.version}</maven.compiler.target>
|
|
||||||
|
|
||||||
<javac.debuglevel>lines,source,vars</javac.debuglevel>
|
|
||||||
|
|
||||||
<!-- 12-Oct-2024, tatu: [jackson-parent#15] Downgrade Moditect plugin for 2.18.1+
|
|
||||||
-->
|
|
||||||
<version.plugin.moditect>1.1.0</version.plugin.moditect>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
| For automatically generating PackageVersion.java. Your child pom.xml must define
|
|
||||||
| packageVersion.dir and packageVersion.package, and must set the phase of the
|
|
||||||
| process-packageVersion execution of maven-replacer-plugin to 'generate-sources'.
|
|
||||||
-->
|
|
||||||
<packageVersion.template.input>${basedir}/src/main/java/${packageVersion.dir}/PackageVersion.java.in</packageVersion.template.input>
|
|
||||||
<packageVersion.template.output>${generatedSourcesDir}/${packageVersion.dir}/PackageVersion.java</packageVersion.template.output>
|
|
||||||
|
|
||||||
<project.build.outputTimestamp>2025-04-24T22:57:16Z</project.build.outputTimestamp>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<!-- 17-Sep-2021, tatu: Used to have junit prior to Jackson 2.13, removed due to
|
|
||||||
[jackson-bom#43] issue
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Alas, need to include snapshot reference since otherwise can not find
|
|
||||||
snapshot of parent... -->
|
|
||||||
<repositories>
|
|
||||||
<repository>
|
|
||||||
<id>sonatype-nexus-snapshots</id>
|
|
||||||
<name>Sonatype Nexus Snapshots</name>
|
|
||||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
||||||
<releases><enabled>false</enabled></releases>
|
|
||||||
<snapshots><enabled>true</enabled></snapshots>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
|
|
||||||
<!-- Jackson has stricter enforced requirements than parent pom -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-java</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireMavenVersion>
|
|
||||||
<version>[3.6,)</version>
|
|
||||||
<message>[ERROR] The currently supported version of Maven is 3.6 or higher</message>
|
|
||||||
</requireMavenVersion>
|
|
||||||
<requirePluginVersions>
|
|
||||||
<banLatest>true</banLatest>
|
|
||||||
<banRelease>true</banRelease>
|
|
||||||
<banSnapshots>true</banSnapshots>
|
|
||||||
<phases>clean,deploy,site</phases>
|
|
||||||
<message>[ERROR] Best Practice is to always define plugin versions!</message>
|
|
||||||
</requirePluginVersions>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<!-- use of replacer plug-in specific to Jackson -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<version>${version.plugin.replacer}</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<goals>
|
|
||||||
<goal>replace</goal>
|
|
||||||
</goals>
|
|
||||||
<!--
|
|
||||||
| We explicitly omit 'phase' here so child poms can opt in to
|
|
||||||
| generating their PackageVersion.java file.
|
|
||||||
|
|
|
||||||
| If your child pom wants a PackageVersion.java file, define
|
|
||||||
| the 'packageVersion.dir' and 'packageVersion.package' properties
|
|
||||||
| and include the commented-out section in your child pom's plugin
|
|
||||||
| for this execution ID.
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
-->
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<file>${packageVersion.template.input}</file>
|
|
||||||
<outputFile>${packageVersion.template.output}</outputFile>
|
|
||||||
<replacements>
|
|
||||||
<replacement>
|
|
||||||
<token>@package@</token>
|
|
||||||
<value>${packageVersion.package}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectversion@</token>
|
|
||||||
<value>${project.version}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectgroupid@</token>
|
|
||||||
<value>${project.groupId}</value>
|
|
||||||
</replacement>
|
|
||||||
<replacement>
|
|
||||||
<token>@projectartifactid@</token>
|
|
||||||
<value>${project.artifactId}</value>
|
|
||||||
</replacement>
|
|
||||||
</replacements>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
340d20743e576b41f89a87f4e263bf933145273f
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:38:35 UTC 2026
|
|
||||||
jackson-module-parameter-names-2.19.2.jar>central=
|
|
||||||
jackson-module-parameter-names-2.19.2.pom>central=
|
|
||||||
BIN
Binary file not shown.
-1
@@ -1 +0,0 @@
|
|||||||
3c4ce467c11364c72ec4967c570fd5a2d1be1d0b
|
|
||||||
-114
@@ -1,114 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>com.fasterxml.jackson.module</groupId>
|
|
||||||
<artifactId>jackson-modules-java8</artifactId>
|
|
||||||
<version>2.19.2</version>
|
|
||||||
</parent>
|
|
||||||
<artifactId>jackson-module-parameter-names</artifactId>
|
|
||||||
<name>Jackson-module-parameter-names</name>
|
|
||||||
<packaging>bundle</packaging>
|
|
||||||
<description>Add-on module for Jackson (https://github.com/FasterXML/jackson) to support
|
|
||||||
introspection of method/constructor parameter names, without having to add explicit property name annotation.
|
|
||||||
</description>
|
|
||||||
|
|
||||||
<properties>
|
|
||||||
<!-- explicitly target JDK 8 -->
|
|
||||||
<javac.src.version>1.8</javac.src.version>
|
|
||||||
<javac.target.version>1.8</javac.target.version>
|
|
||||||
<!-- Generate PackageVersion.java into this directory. -->
|
|
||||||
<packageVersion.dir>com/fasterxml/jackson/module/paramnames</packageVersion.dir>
|
|
||||||
<packageVersion.package>${project.groupId}.paramnames</packageVersion.package>
|
|
||||||
|
|
||||||
<mockito-core.version>4.5.0</mockito-core.version>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.assertj</groupId>
|
|
||||||
<artifactId>assertj-core</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.mockito</groupId>
|
|
||||||
<artifactId>mockito-core</artifactId>
|
|
||||||
<version>${mockito-core.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-enforcer-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>enforce-java</id>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>enforce</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<rules>
|
|
||||||
<requireJavaVersion>
|
|
||||||
<version>[1.8,)</version>
|
|
||||||
</requireJavaVersion>
|
|
||||||
</rules>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<inherited>true</inherited>
|
|
||||||
<configuration>
|
|
||||||
<source>${javac.src.version}</source>
|
|
||||||
<target>${javac.target.version}</target>
|
|
||||||
<showDeprecation>true</showDeprecation>
|
|
||||||
<showWarnings>true</showWarnings>
|
|
||||||
<compilerArgs>
|
|
||||||
<arg>-Xlint</arg>
|
|
||||||
<arg>-parameters</arg>
|
|
||||||
</compilerArgs>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<!-- Inherited from oss-base. Generate PackageVersion.java.-->
|
|
||||||
<groupId>com.google.code.maven-replacer-plugin</groupId>
|
|
||||||
<artifactId>replacer</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>process-packageVersion</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
|
||||||
<version>${version.plugin.surefire}</version>
|
|
||||||
</plugin>
|
|
||||||
<!-- 28-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
|
|
||||||
will have to use `moduleInfoFile` as anything else requires JDK 9+
|
|
||||||
-->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.moditect</groupId>
|
|
||||||
<artifactId>moditect-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<!-- 05-Jul-2020, tatu: Add generation of Gradle Module Metadata -->
|
|
||||||
<!-- 28-Feb-2025, jjohannes: Apply plugin last as it has to be the last of all 'package phase' plugins -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.gradlex</groupId>
|
|
||||||
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</project>
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
63770ba02ae233453fee96ab2bf57287710c27d6
|
|
||||||
-3
@@ -1,3 +0,0 @@
|
|||||||
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
|
|
||||||
#Thu Apr 02 20:37:46 UTC 2026
|
|
||||||
jackson-modules-java8-2.19.2.pom>central=
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user