mark created SOLR-18003:
---------------------------

             Summary: The POM for 
org.apache.solr:solr-solrj:jar:11.0.0-SNAPSHOT is invalid
                 Key: SOLR-18003
                 URL: https://issues.apache.org/jira/browse/SOLR-18003
             Project: Solr
          Issue Type: Bug
          Components: SolrJ
    Affects Versions: 10.0, main(11.0)
         Environment: * https://github.com/Tailormap/tailormap-api/pull/1522
            Reporter: mark


While preparing an upgrade of SolrJ from 9.10 to 10.x or later (forced by 
upgrading to Spring Boot 4) I run into the following warning while building"

{{[WARNING] The POM for 
org.apache.solr:solr-solrj:jar:11.0.0-20251126.070616-55 is invalid, transitive 
dependencies (if any) will not be available: 3 problems were encountered while 
building the effective model for org.apache.solr:solr-solrj:11.0.0-SNAPSHOT}}
{{[ERROR] 'dependencies.dependency.version' for 
com.fasterxml.jackson.core:jackson-databind:jar is missing. @ }}
{{[ERROR] 'dependencies.dependency.version' for 
com.fasterxml.jackson.core:jackson-annotations:jar is missing. @ }}
{{[ERROR] 'dependencies.dependency.version' for 
com.fasterxml.jackson.core:jackson-core:jar is missing. @ }}

{*}Note{*}: this message appears for both 10.0.0-SNAPSHOT as well as 
11.0.0-SNAPSHOT (I don't see snapshots for 10.1.x but that may have the same 
issue)

The problem then shows up at runtime because transitive deoendecies are missing 
resulting in ClassNotFoundExceptions, eg. 
https://github.com/Tailormap/tailormap-api/actions/runs/19762262610/job/56627206060?pr=1522#step:7:2148

I think the pom file for SolrJ should:
 * import the Jackson BOM atrifact the same way as the solr-api does,

or
 * solr-solrj should have a parent that provides the Jackson version.

I guess either should not be hard for someone that understands how the build 
and publishing of the artifacts works.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to