1

我开始使用 spring boot 玩 Spring Cloud Stream/App Starters。当我按照入门指南进行操作时,我在 mvn build 中收到以下错误:

An invalid artifact was detected.

This artifact might be in your project's POM, or it might have been included transitively during the resolution process. Here is the information we do have for this artifact:

    o GroupID:     org.springframework
    o ArtifactID:  spring-core
    o Version:     <<< MISSING >>>
    o Type:        jar

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>test.group</groupId>
    <artifactId>spring-stream-sample-app</artifactId>
    <version>01.00.00.01-SNAPSHOT</version>

    <packaging>jar</packaging>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <spring-cloud-stream.version>1.0.3.RELEASE</spring-cloud-stream.version>
        <java.version>1.8</java.version>
        <start-class>stream.Application</start-class>
        <spring-boot.version>1.4.0.RELEASE</spring-boot.version>
    </properties>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-stream-dependencies</artifactId>
                <version>1.0.3.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-stream</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-stream-rabbit</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <configuration>
                    <classifier>exec</classifier>
                </configuration>
            </plugin>
        </plugins>
    </build>


</project>

属性文件

logging.level.org.springframework.integration=DEBUG
logging.level.org.springframework.integration.handler.advice=TRACE
logging.file=/logs/SpringBoot/stream-app.log
spring.cloud.stream.bindings.input=start
spring.cloud.stream.bindings.output=testchannel
spring.rabbitmq.addresses=localhost:5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest

感谢您的帮助。

谢谢卡提克

4

1 回答 1

2

这是您通过命令行构建还是在 Eclipse 中遇到的问题?您使用的是什么 Maven 版本。

尝试使用项目mvnw提供的 Maven 包装器 ( ) start.spring.io

干杯,马吕斯

于 2016-09-21T20:11:24.450 回答