我开始使用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
感谢您的帮助。
由于 KARTHIK
答案 0 :(得分:2)
这是您通过命令行构建还是在Eclipse中遇到的问题?您正在使用什么Maven版本。
尝试使用mvnw
项目提供的Maven包装器(start.spring.io
)。
干杯, 的Marius