it-swarm.com.de

Projekterstellungsfehler: 'dependencies.dependency.version' für org.springframework.cloud:spring-cloud-starter-eureka-server:jar fehlt

Ich entwickle einen Code von https://www.dineshonjava.com/microservices-with-spring-boot/ . Wenn ich das übergeordnete Spring-Boot-Starter-Element von 1.5.4.RELEASE Auf 2.0.4.RELEASE Aktualisiere, ist die Erstellung fehlgeschlagen.

Könnte mich bitte jemand anleiten, worum es geht?

Projekterstellungsfehler: 'dependencies.dependency.version' für org.springframework.cloud:spring-cloud-starter-eureka-server:jar fehlt.

Ein weiterer Fehler:

Multiple annotations found at this line:
    - For artifact {org.springframework.cloud:spring-cloud-starter-eureka-server:null:jar}: The version cannot be empty. (org.Apache.maven.plugins:maven-resources-plugin:3.0.2:resources:default-resources:process-
     resources) org.Apache.maven.artifact.InvalidArtifactRTException: For artifact {org.springframework.cloud:spring-cloud-starter-eureka-server:null:jar}: The version cannot be empty. at 
     org.Apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.Java:148) at org.Apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.Java:123) at 
     org.Apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.Java:157) at org.Apache.maven.artifact.factory.DefaultArtifactFactory.createDependencyArtifact(DefaultArtifactFactory.Java:
     57) at org.Apache.maven.project.artifact.MavenMetadataSource.createDependencyArtifact(MavenMetadataSource.Java:328) at 
     org.Apache.maven.project.artifact.MavenMetadataSource.createArtifacts(MavenMetadataSource.Java:503) at 

pom.xml

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <Java.version>1.8</Java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter</artifactId>
        </dependency>
        <!-- Eureka registration server -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <!-- <version>Camden.SR5</version> -->
                <version>Finchley.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
10
Jeff Cook

Wie in meinem Kommentar angegeben, wurden einige Starter umbenannt: https://github.com/spring-projects/spring-cloud/wiki/Spring-Cloud-Edgware-Release-Notes

Eine Reihe von Startern folgten nicht den üblichen Namenskonventionen für Spring Cloud. Bei Verwendung des veralteten Starters in Edgware wird eine Warnung mit dem Namen des neuen Starters protokolliert, der an seiner Stelle verwendet werden soll.

Also ändere: spring-cloud-starter-eureka-server bis spring-cloud-starter-netflix-eureka-server.

11
Tim