Skip to content

Unresolvable transitive dependency #1871

@copierrj

Description

@copierrj

Creating a custom deegree project (e.g. when building a war with minimal functionality needed for a project) results in an unresolvable transitive dependency:

[ERROR] Failed to execute goal on project demo: Could not resolve dependencies for project org.deegree:demo:jar:0.0.1-SNAPSHOT: Failed to collect dependencies at org.deegree:deegree-layers-feature:jar:3.6.1 -> org.deegree:deegree-core-layer:jar:3.6.1 -> org.deegree:deegree-core-base:jar:3.6.1 -> org.deegree:deegree-core-coverage:jar:3.6.1 -> org.ehcache:ehcache:jar:jakarta:3.11.0 -> 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 geo-solutions-cache (https://repo.osgeo.org/repository/geo-solutions-cache/): Authorization failed for https://repo.osgeo.org/repository/geo-solutions-cache/javax/xml/bind/jaxb-api/2.3.0-b161121.1438/jaxb-api-2.3.0-b161121.1438.pom 403 Routing rules block the requested item from this repository -> [Help 1]

Example pom.xml:

<?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>org.deegree</groupId>
  <artifactId>demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <repositories>
    <repository>
      <id>deegree-repo</id>
      <url>https://repo.deegree.org/content/groups/public/</url>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
    </repository>
  </repositories>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <deegree.version>3.6.1</deegree.version>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
    <java.version>17</java.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.deegree</groupId>
      <artifactId>deegree-layers-feature</artifactId>
      <version>${deegree.version}</version>
    </dependency>
  </dependencies>
</project>

Metadata

Metadata

Assignees

Labels

TMC discussionto be discussed by technical management committee members

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions