Poo*_*iya 5 java pom.xml maven spring-cloud
我正在尝试使用 Spring Framework Cloud 创建一个 Maven 项目。我定义了 pom.xml 文件如下
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Brixton.RELEASE</version>
</parent>
<properties>
<!-- Stand-alone RESTFul application for testing only -->
<start-class>io.pivotal.microservices.services.Main</start-class>
</properties>
<dependencies>
<dependency>
<!-- Setup Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<!-- Setup Spring MVC & REST, use Embedded Tomcat -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<!-- Setup Spring Data common components -->
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
</dependency>
<dependency>
<!-- Testing starter -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<!-- Setup Spring Data JPA Repository support -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<!-- In-memory database for testing/demos -->
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
</dependency>
<dependency>
<!-- Spring Cloud starter -->
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<!-- Eureka service registration -->
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
当尝试构建 Maven 时,所有依赖项都会出现错误
无法将工件从中央传输到中央(https://repo.maven.apache.org/maven2)
在这一行找到多个注释:-无法从https://repo.maven.apache.org/maven2传输 org.springframework:spring-orm:jar:4.2.6.RELEASE 已缓存在本地存储库中,解析将不会会重新尝试,直到中央更新间隔已过或强制更新。原始错误:无法将工件org.springframework:spring-orm:jar:4.2.6.RELEASE从/转移到中央
(https://repo.maven.apache.org/maven2):操作已取消。org.eclipse.aether.transfer.ArtifactTransferException:无法从https://repo.maven.apache.org/maven2传输 org.springframework:spring-orm:jar: 4.2.6.RELEASE已缓存在本地存储库中,解决方法直到中心的更新间隔已过或强制更新时,才会重新尝试。原始错误:无法将工件org.springframework:spring-orm:jar:4.2.6.RELEASE从/转移到中央(https://repo.maven.apache.org/maven2):操作已取消。在
org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:238) 在
org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206) 在
org.eclipse.aether.internal .impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:585) 在
org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:503) 在
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver) .java:421) 在
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) 在
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367) 在
当我转到该位置时,我可以清楚地看到该位置存在 Jar 文件。我还需要在 pom.xml 中添加其他内容吗?
尝试强制刷新您的依赖项。指定-U这样做
mvn clean install -U
Run Code Online (Sandbox Code Playgroud)
编辑:您可以清除本地发布依赖项并恢复正常mvn clean install:
mvn dependency:purge-local-repository
Run Code Online (Sandbox Code Playgroud)
没有办法强制拉取发布依赖项,唯一-U适用于快照依赖项
我在 Eclipse IDE 中尝试了相同的 pom.xml ,令人惊讶的是它在那里工作。
为了使其在 STS 上工作,我添加了以下属性
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<start-class>io.pivotal.microservices.services.Main</start-class>
<spring-cloud.version>Brixton.RELEASE</spring-cloud.version>
</properties>
Run Code Online (Sandbox Code Playgroud)
请参阅无法下载/导入包org.springframework.cloud.config.server.EnableConfigServer
这对我有用,尽管我仍然对其中的差异感到好奇。
| 归档时间: |
|
| 查看次数: |
57846 次 |
| 最近记录: |