Regression - Missing org.jenkins-ci.plugins:jackson2-api in pom.xml and no longer working without
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- java
- Domain
- build-system
Research direction
Start with the plugin's pom.xml and the publishCtrfResults entry point referenced by the Jenkinsfile reproduction. Confirm the missing Jackson class dependency, add the required dependency declaration, and rerun the publishCtrfResults scenario to verify CTRF results are published without ClassNotFoundException.
Written by the indexing model from the issue text.
Description
Jenkins and plugins versions report
Environment
Jenkins: 2.561
OS: Windows Server
Java: 21.0.6 - Eclipse Adoptium
---
ace-editor:1.1
analysis-core:1.96
analysis-model-api:14.5.0-968.v4b_155edf8f68
ansible:635.v34b_48e979c86
ansicolor:536.v13fa_b_860c267
ant:520.vd082ecfb_16a_9
antisamy-markup-formatter:173.v680e3a_b_69ff3
apache-httpcomponents-client-4-api:4.5.14-269.vfa_2321039a_83
apache-httpcomponents-client-5-api:5.6-193.vf028a_770a_fa_c
artifactory:4.0.8
asm-api:9.9.1-189.vb_5ef2964da_91
authentication-tokens:1.144.v5ff4a_5ec5c33
azure-credentials:421.vb_ffd07e951a_2
azure-sdk:259.vf079c96088a_f
blueocean:1.27.25
blueocean-autofavorite:1.2.5
blueocean-bitbucket-pipeline:1.27.25
blueocean-commons:1.27.25
blueocean-config:1.27.25
blueocean-core-js:1.27.25
blueocean-dashboard:1.27.25
blueocean-display-url:2.4.4
blueocean-events:1.27.25
blueocean-git-pipeline:1.27.25
blueocean-github-pipeline:1.27.25
blueocean-i18n:1.27.25
blueocean-jira:1.27.25
blueocean-jwt:1.27.25
blueocean-personalization:1.27.25
blueocean-pipeline-api-impl:1.27.25
blueocean-pipeline-editor:1.27.25
blueocean-pipeline-scm-api:1.27.25
blueocean-rest:1.27.25
blueocean-rest-impl:1.27.25
blueocean-web:1.27.25
bootstrap4-api:4.6.0-6
bootstrap5-api:5.3.8-1024.v127320880c60
bouncycastle-api:2.30.1.84-291.v9f17b_21896e2
branch-api:2.1280.v0d4e5b_b_460ef
build-failure-analyzer:2.6.1
build-monitor-plugin:1034.vd5c4f4d17b_ff
build-timeout:1.40
build-with-parameters:81.ve4a_9c2499d9a
buildgraph-view:1.8
caffeine-api:3.2.3-194.v31a_b_f7a_b_5a_81
checks-api:402.vca_263b_f200e3
claim:617.v149399f86b_de
cloudbees-bitbucket-branch-source:937.3.1
cloudbees-folder:6.1100.ve9eed61d16c4
cobertura:1.17
code-coverage-api:4.99.0
command-launcher:134.v025a_5fcf9dea_
commons-collections4-api:4.5.0-8.va_d5448ef9011
commons-compress-api:1.28.0-3
commons-lang3-api:3.20.0-109.ve43756e2d2b_4
commons-text-api:1.15.0-218.va_61573470393
conditional-buildstep:1.5.0
config-file-provider:1006.vc7366c201f57
coverage:3.3212.vd0f86de315fe
crap4j:0.9
credentials:1502.v5c95e620ddfe
credentials-binding:719.v80e905ef14eb_
ctrf-json:36.999
dark-theme:652.vea_da_dfea_e769
dashboard-view:2.558.v96b_901978e47
data-tables-api:2.3.7-1558.vf82fa_133ce1c
declarative-pipeline-migration-assistant:1.6.6
declarative-pipeline-migration-assistant-api:1.6.6
dependency-check-jenkins-plugin:5.6.3
dependency-track:6.0.2
disable-job-button:1.3.vf55949267366
display-url-api:2.217.va_6b_de84cc74b_
docker-build-publish:1.4.0
docker-build-step:2.13
docker-commons:472.vee120e23d3a_c
docker-java-api:3.7.1-136.v5d70f77a_c3d6
docker-workflow:634.vedc7242b_eda_7
durable-task:664.v2b_e7a_dfff66c
echarts-api:6.0.0-1281.vd3d21a_1ca_cb_4
eddsa-api:0.3.0.1-29.v67e9a_1c969b_b_
email-ext:1933.v45cec755423f
external-monitor-job:223.vb_fddcf42c9b_3
fail-the-build-plugin:5.v153b_2c826ef0
favorite:2.263.v941d21defef7
file-operations:439.vdc9d3b_d74b_d9
font-awesome-api:7.2.0-983.v3f63c34eddb_9
forensics-api:4.1881.v79c6e496c613
gatling:1.3.0
git:5.10.1
git-client:6.6.0
git-server:137.ve0060b_432302
github:1.46.0
github-api:1.330-492.v3941a_032db_2a_
github-branch-source:1967.vdea_d580c1a_b_a_
gitlab-api:6.2.0-111.vf174d6b_8c12e
gitlab-branch-source:740.v04f287f9194d
gitlab-hook:1.4.2
gitlab-logo:232.v34a_9b_98d4eb_b_
gitlab-merge-request-jenkins:2.0.0
gitlab-plugin:1.9.13
gradle:2.19.1244.v1f9866817fec
greenballs:1.15.1
gson-api:2.13.2-198.v45e4a_55d9b_a_a_
h2-api:11.1.4.199-36.vb_ee07e965744
handlebars:3.0.8
handy-uri-templates-2-api:2.1.8-38.vcea_5d521d5f3
hashicorp-vault-plugin:379.v080d932e61e4
htmlpublisher:427
http_request:1.25
instance-identity:203.v15e81a_1b_7a_38
ionicons-api:94.vcc3065403257
ivy:604.v6dd214d04ef3
jackson-annotations2-api:2.21-7.v4777a_f3a_a_d47
jackson2-api:2.21.2-436.v29efdb_7418ff
jackson3-api:3.1.2-73.v3e5485d8b_148
jakarta-activation-api:2.1.4-1
jakarta-mail-api:2.1.5-1
jakarta-xml-bind-api:4.0.6-12.vb_1833c1231d3
javadoc:354.vee1a_660b_4990
javax-activation-api:1.2.0-8
javax-mail-api:1.6.2-11
jaxb:2.3.9-143.v5979df3304e6
jdk-tool:83.v417146707a_3d
jenkins-design-language:1.27.25
jenkins-jira-issue-updater:1.18
jersey2-api:2.48-180.ve47b_264f849b_
jersey3-api:3.1.11-4.v77818819c2e1
jira:3.21
jira-steps:2.1.185.vf95b_e8a_f13fe
jjwt-api:0.13.0-141.vd58b_a_9592b_6c
jnr-posix-api:3.1.22-204.v925e2b_09a_42c
joda-time-api:2.14.1-187.vdf2def02b_8a_1
jquery:1.12.4-3
jquery-detached:1.2.1
jquery3-api:3.7.1-682.vfa_cdce169929
jsch:0.2.16-95.v3eecb_55fa_b_78
json-api:20251224-185.v0cc18490c62c
json-path-api:3.0.0-218.vcd4dd1355de2
jsoup:1.22.2-95.vc5d00f1eb_42d
junit:1403.vd9d1413fd205
kubernetes-cli:1.375.v8001982544ba
kubernetes-client-api:7.3.1-256.v788a_0b_787114
kubernetes-credentials:207.v492f58828b_ed
ldap:807.v7d7de30930cf
linenumbers:1.3
lockable-resources:1509.va_6b_5b_5cb_0b_40
locks-and-latches:0.6
logstash:2.5.0221.vdb_e90c1e47d8
m2release:0.16.4
mailer:534.v1b_36f5864073
mapdb-api:1.0.9-44.va_1e1310c9118
mask-passwords:220.v95819055b_265
matrix-auth:3.2.9
matrix-project:870.v9db_fcfc2f45b_
maven-plugin:3.27
mercurial:1323.ve69d2a_db_8a_b_d
metrics:4.2.37-494.v06f9a_939d33a_
mina-sshd-api-common:2.16.0-167.va_269f38cc024
mina-sshd-api-core:2.16.0-167.va_269f38cc024
momentjs:1.1.1
monitoring:2.6.0
msbuild:1.40
multiple-scms:0.8
netty-api:4.2.12.Final-25.v1b_911a_364383
okhttp-api:5.3.2-200.vedb_720a_cf1f8
oss-symbols-api:442.v99039087229b_
pam-auth:1.12
parameterized-trigger:890.vc240a_a_e1217f
pipeline-build-step:584.vdb_a_2cc3a_d07a_
pipeline-github-lib:65.v203688e7727e
pipeline-graph-analysis:254.v0f63a_a_447dca_
pipeline-groovy-lib:797.v90ea_a_9b_e45a_0
pipeline-input-step:551.vdff487c5998c
pipeline-maven:1672.v1b_d4c0435b_20
pipeline-maven-api:1672.v1b_d4c0435b_20
pipeline-milestone-step:152.v6e22b_8cfc66c
pipeline-model-api:2.2277.v00573e73ddf1
pipeline-model-definition:2.2277.v00573e73ddf1
pipeline-model-extensions:2.2277.v00573e73ddf1
pipeline-rest-api:2.41
pipeline-stage-step:345.va_96187909426
pipeline-stage-tags-metadata:2.2277.v00573e73ddf1
pipeline-stage-view:2.41
pipeline-utility-steps:2.20.0
plain-credentials:199.v9f8e1f741799
plugin-util-api:7.1330.v47b_46ee2047a_
popper-api:1.16.1-3
popper2-api:2.11.6-5
prism-api:1.30.0-720.v1eb_7496954b_3
promoted-builds:992.va_00888f21b_74
pubsub-light:1.19
resource-disposer:0.25
ruby-runtime:0.12
run-condition:276.v97298f3a_cd51
sbt:126.v4472785f4752
scm-api:728.vc30dcf7a_0df5
script-security:1399.ve6a_66547f6e1
seleniumhq:0.4
sidebar-link:2.5.0
slack:795.v4b_9705b_e6d47
snakeyaml-api:2.5-149.v72471e9c6371
snakeyaml-engine-api:3.0.1-5.vd98ea_ff3b_92e
sonar:2.18.2
sse-gateway:1.29
ssh-agent:396.vcc7d84e622ec
ssh-credentials:372.va_250881b_08cd
ssh-slaves:3.1097.v868116049892
sshd:3.384.vc89b_5e138cf9
strict-crumb-issuer:2.1.1
structs:362.va_b_695ef4fdf9
subversion:1303.vcfd9679fb_c12
svnpublisher:0.1
theme-manager:346.v06cca_64c6a_37
thinBackup:2.1.4
timestamper:1.30
token-macro:477.vd4f0dc3cb_cf1
translation:1.16
trilead-api:2.284.v1974ea_324382
uno-choice:2.8.9
variant:70.va_d9f17f859e0
versioncolumn:400.v3c5c3004f31d
versionnumber:234.v315d3b_3cb_fb_5
view-job-filters:406.va_0ec67147ee2
warnings-ng:13.10087.ve5ccdb_b_17f4c
windows-slaves:1.8.1
woodstox-core-api:7.1.1-1.v4d297985f397
workflow-aggregator:608.v67378e9d3db_1
workflow-api:1413.v2ff1a_5e720fa_
workflow-basic-steps:1098.v808b_fd7f8cf4
workflow-cps:4285.v8df38f05c3c5
workflow-cps-global-lib:615.vb_b_0664a_b_19f3
workflow-durable-task-step:1475.ved562f6ec8b_3
workflow-job:1573.v1465f6f78810
workflow-multibranch:821.vc3b_4ea_780798
workflow-scm-step:466.va_d69e602552b_
workflow-step-api:724.v538c2362b_dfb_
workflow-support:1015.v785e5a_b_b_8b_22
ws-cleanup:0.49
xfpanel:2.0.1
What Operating System are you using (both controller, and any agents involved in the problem)?
Windows Controller, but should be all
Reproduction steps
- Call publishCtrfResults in a Jenkinsfile
Getting java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonParser
Expected Results
Publish ctrf test results
Actual Results
Error java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonParser
Anything else?
No response
Are you interested in contributing a fix?
Yes I have the patch to the pom.xml
- Dominant language
- Java
- Stars
- 5
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from jenkinsci/ctrf-json-plugin
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
jenkinsci/ctrf-json-plugin#15 · 1 comment ·
-
jenkinsci/ctrf-json-plugin#14 · 2 comments · 1 assignee ·
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
All issues in jenkinsci/ctrf-json-plugin
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100