Hi It seems jaxb-api dependency is in a decommissioned repository. jaxb-api 2.3.0 is available on Maven Central (https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/). So maybe you have a custom repositories list ? The netbeans.org (that you are using) seems to be problematic.
Regards JB On Fri, Jul 19, 2024 at 9:29 PM Paul Spencer <[email protected]> wrote: > > I am trying to build a custom distribution using Karaf 4.6.6 . The "Minimal > Distribution Example" described in > https://karaf.apache.org/manual/latest/#_maven_assembly successfully builds, > but adding a CXF feature dependency to pom.xml cause the build to fail due to > a dependency resolution error. > > Starting with a clean install of Karaf 4.4.6, I can add the cxf v3.6.2 > repository successfully. Installing the feature cxf-sts. > > Why is the build failing? > > *** > * Build error > *** > [WARNING] The POM for org.glassfish.jaxb:jaxb-runtime:jar:2.2.10-b140310.1920 > is invalid, transitive dependencies (if any) will not be available, enable > debug logging for more details > [WARNING] The POM for org.glassfish.jaxb:jaxb-runtime:jar:2.2.10-b140802.1033 > is invalid, transitive dependencies (if any) will not be available, enable > debug logging for more details > [WARNING] The POM for org.glassfish.jaxb:jaxb-runtime:jar:2.2.10 is invalid, > transitive dependencies (if any) will not be available, enable debug logging > for more details > [WARNING] The POM for org.glassfish.jaxb:jaxb-runtime:jar:2.2.11 is invalid, > transitive dependencies (if any) will not be available, enable debug logging > for more details > Downloading from netbeans: > http://bits.netbeans.org/nexus/content/groups/netbeans/javax/xml/bind/jaxb-api/2.3.0-b161121.1438/jaxb-api-2.3.0-b161121.1438.pom > [WARNING] The POM for javax.xml.bind:jaxb-api:jar:2.3.0 is invalid, > transitive dependencies (if any) will not be available, enable debug logging > for more details > [WARNING] The POM for javax.xml.bind:jaxb-api:jar:2.3.1 is invalid, > transitive dependencies (if any) will not be available, enable debug logging > for more details > [WARNING] The POM for javax.xml.bind:jaxb-api:jar:2.4.0-b180725.0427 is > invalid, transitive dependencies (if any) will not be available, enable debug > logging for more details > Downloading from netbeans: > http://bits.netbeans.org/nexus/content/groups/netbeans/com/sun/istack/istack-commons-runtime/3.0.6/istack-commons-runtime-3.0.6.pom > Downloading from netbeans: > http://bits.netbeans.org/nexus/content/groups/netbeans/com/sun/xml/fastinfoset/FastInfoset/1.2.14/FastInfoset-1.2.14.pom > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 2.434 s > [INFO] Finished at: 2024-07-19T14:09:01-04:00 > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal on project ewm-karaf-base: Could not resolve > dependencies for project > com.intekon.customer.kc.ewm:ewm-karaf-base:karaf-assembly:3.0-SNAPSHOT: > Failed to collect dependencies at > org.apache.cxf.karaf:apache-cxf:xml:features:3.6.2 -> > org.apache.cxf.services.sts:cxf-services-sts-core:jar:3.6.2 -> > org.apache.cxf:cxf-rt-ws-security:jar:3.6.2 -> org.ehcache:ehcache:jar:3.10.8 > -> org.glassfish.jaxb:jaxb-runtime:jar:2.3.0-b170127.1453 -> > org.glassfish.jaxb:jaxb-core:jar:2.3.0-b170127.1453 -> > javax.xml.bind:jaxb-api:jar:2.3.0-b161121.1438: Failed to read artifact > descriptor for javax.xml.bind:jaxb-api:jar:2.3.0-b161121.1438: Could not > transfer artifact javax.xml.bind:jaxb-api:pom:2.3.0-b161121.1438 from/to > netbeans (http://bits.netbeans.org/nexus/content/groups/netbeans): > authentication failed for > http://bits.netbeans.org/nexus/content/groups/netbeans/javax/xml/bind/jaxb-api/2.3.0-b161121.1438/jaxb-api-2.3.0-b161121.1438.pom, > status: 401 Repository decommissioned. Please refer to > https://netbeans.apache.org/about/oracle-transition.html for more > information. -> [Help 1] > > *** > * CXF Dependency > *** > <dependency> > <groupId>org.apache.cxf.karaf</groupId> > <artifactId>apache-cxf</artifactId> > <version>3.6.2</version> > <type>xml</type> > <classifier>features</classifier> > <scope>runtime</scope> > </dependency> > > *** > * Log adding CXF repository and installing cxf-sts feature > *** > paul@sparrow apache-karaf-4.4.6 % bin/karaf clean > __ __ ____ > / //_/____ __________ _/ __/ > / ,< / __ `/ ___/ __ `/ /_ > / /| |/ /_/ / / / /_/ / __/ > /_/ |_|\__,_/_/ \__,_/_/ > > Apache Karaf (4.4.6) > > Hit '<tab>' for a list of available commands > and '[cmd] --help' for help on a specific command. > Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown Karaf. > > karaf@root()> feature:repo-add > mvn:org.apache.cxf.karaf/apache-cxf/3.6.2/xml/features > Adding feature url mvn:org.apache.cxf.karaf/apache-cxf/3.6.2/xml/features > karaf@root()> feature:install cxf-sts > karaf@root()> list > START LEVEL 100 , List Threshold: 50 > ID │ State │ Lvl │ Version │ Name > ───┼────────┼─────┼─────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── > 33 │ Active │ 80 │ 4.4.6 │ Apache Karaf :: OSGi Services :: Event > 82 │ Active │ 80 │ 3.6.2 │ Apache CXF STS Core > karaf@root()> list -t 0 -s | grep -i cxf > 67 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-core > 68 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.cxf-rt-bindings-soap > 69 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-rt-bindings-xml > 70 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.cxf-rt-databinding-jaxb > 71 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-rt-management > 72 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.cxf-rt-rs-json-basic > 73 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.cxf-rt-rs-security-jose > 74 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-rt-security > 75 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.cxf-rt-security-saml > 76 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.cxf-rt-transports-http > 77 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-rt-ws-addr > 78 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-rt-ws-policy > 79 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-rt-ws-security > 80 │ Active │ 40 │ 3.6.2 │ org.apache.cxf.cxf-rt-wsdl > 81 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.karaf.cxf-karaf-commands > 82 │ Active │ 80 │ 3.6.2 │ org.apache.cxf.services.sts.core > karaf@root()> list -t 0 -s | grep -i glass > karaf@root()> list -t 0 -s | grep -i jaxb > 70 │ Active │ 40 │ 3.6.2 │ > org.apache.cxf.cxf-rt-databinding-jaxb > 90 │ Active │ 20 │ 2.3.2.1 │ > org.apache.servicemix.bundles.jaxb-runtime > 91 │ Active │ 20 │ 2.3.2.1 │ > org.apache.servicemix.bundles.jaxb-xjc > karaf@root()> > > > Paul Spencer
