找不到Spring Boot Starter Parent 2.0.0依赖项

我决定将spring-boot-starter-parent升级到2.0.0.M1版本,以便与Spring Core 5.0.0.RC1一起使用。

但是,我在从Spring里程碑存储库下载依赖项时遇到问题。

我的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>com.test.testapplication</groupId>

<artifactId>application</artifactId>

<version>1.0-SNAPSHOT</version>

<packaging>jar</packaging>

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.0.M1</version>

</parent>

<repositories>

<repository>

<id>repository.spring.milestone</id>

<name>Spring Milestone Repository</name>

<url>http://repo.spring.io/milestone</url>

<snapshots>

<enabled>false</enabled>

</snapshots>

</repository>

</repositories>

<dependencyManagement>

<dependencies>

<dependency>

<groupId>com.test.testplugin</groupId>

<artifactId>plugin</artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

<dependency>

<groupId>com.test.testutils</groupId>

<artifactId>utils</artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

</dependency>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

</dependency>

<dependency>

<groupId>org.mockito</groupId>

<artifactId>mockito-core</artifactId>

</dependency>

</dependencies>

</dependencyManagement>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

<properties>

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

</properties>

</project>

我有一个“ clean Sheat” .m2 settings.xml,并且已经清理了本地存储库,并确保可以连接到Spring里程碑存储库。

[INFO] ------------------------------------------------------------------------

[INFO] Building application 1.0-SNAPSHOT

[INFO] ------------------------------------------------------------------------

Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.0.0.M1/spring-boot-maven-plugin-2.0.0.M1.pom

[WARNING] The POM for org.springframework.boot:spring-boot-maven-plugin:jar:2.0.0.M1 is missing, no dependency information available

Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.0.0.M1/spring-boot-maven-plugin-2.0.0.M1.jar

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary:

[INFO]

.

.

.

[INFO] plugin ............................................. SUCCESS [ 0.327 s]

[INFO] application ........................................ FAILURE [ 0.881 s]

[INFO] webapp ............................................. SKIPPED

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

.

.

.

.

.

[INFO] ------------------------------------------------------------------------

[ERROR] Plugin org.springframework.boot:spring-boot-maven-plugin:2.0.0.M1 or one of its dependencies could not be resolved: Could not find artifact org.springframework.boot:spring-boot-maven-plugin:jar:2.0.0.M1 in central (https://repo.maven.apache.org/maven2) -> [Help 1]

回答:

将Spring Plugin Release Repo添加到中Plugin-Repositories。这样就可以找到了spring-boot-maven-

plugin-2.0.0.M1.jar。我已经看到它包含在该回购中

将以下各行添加到<project>标记下,如下所示:

<project>

<!------ others lines -->

<pluginRepositories>

<pluginRepository>

<id>repository.spring.release</id>

<name>Spring GA Repository</name>

<url>https://repo.spring.io/plugins-release/</url>

</pluginRepository>

</pluginRepositories>

</project>

由于我没有com.test.testplugin,我已经检查了以下内容。请删除<dependencyManagement>和放在<dependencies>下面<project>。最终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>com.test.testapplication</groupId>

<artifactId>application</artifactId>

<version>1.0-SNAPSHOT</version>

<packaging>jar</packaging>

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.0.M1</version>

</parent>

<pluginRepositories>

<pluginRepository>

<id>repository.spring.release</id>

<name>Spring GA Repository</name>

<url>https://repo.spring.io/plugins-release/</url>

</pluginRepository>

</pluginRepositories>

<repositories>

<repository>

<id>repository.spring.milestone</id>

<name>Spring Milestone Repository</name>

<url>https://repo.spring.io/milestone</url>

</repository>

</repositories>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

</dependency>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

</dependency>

<dependency>

<groupId>org.mockito</groupId>

<artifactId>mockito-core</artifactId>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

<properties>

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

</properties>

</project>

以上是 找不到Spring Boot Starter Parent 2.0.0依赖项 的全部内容, 来源链接: utcz.com/qa/398601.html

回到顶部