我试图使用Spring框架云创建一个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>
当试图构建maven时,所有依赖项的获取错误为
无法将工件从/传输到central(https://repo.maven.apache.org/maven2)
在这一行找到了多个注释:-无法传输org.springframework:spring-orm:jar:4.2.6。从https://repo.maven.apache.org/maven2发布的版本缓存在本地存储库中,在central的更新间隔过去或强制更新之前,不会重新尝试解决方案。原始错误:无法传输工件org.springframework:spring-orm:jar:4.2.6。从/到central发布
(https://repo.maven.apache.org/maven2):操作被取消。ArtifactTransferException:无法传输org.springframework:spring-orm:jar:4.2.6。从https://repo.maven.apache.org/maven2发布的版本缓存在本地存储库中,在central的更新间隔过去或强制更新之前,不会重新尝试解决方案。原始错误:无法传输工件org.springframework:spring-orm:jar:4.2.6。从/到central发布(https://repo.maven.apache.org/maven2):操作被取消。在
org.eclipse.aether.internal.impl.defaultUpdatecheckmanager.newException(DefaultUpdatecheckmanager.java:238)在
org.eclipse.aether.internal.impl.defaultUpdatecheckmanager.java:206)在
org.eclipse.aether.internal.impl.defaultArtifact(DefaultUpdatecheckmanager.java:206)在r>org.eclipse.aether.internal.impl.defaultartifactresolver.resolve(defaultartifactresolver.java:421)在
org.eclipse.aether.internal.impl.defaultartifactresolver.java:246)在
org.eclipse.aether.internal.impl.defaultrepositorysystem.resolveDependencies(defaultrepositorysystem.java:367)在
当我转到该位置时,我可以清楚地看到该位置中存在Jar文件。我还需要在pom.xml中添加其他内容吗?
尝试强制刷新您的依赖项。指定-u
可以做到这一点
mvn clean install -U
编辑:您可以清除本地发布依赖项,然后将其转换为正常的MVN clean install
:
mvn dependency:purge-local-repository
没有办法强制提取发布依赖项,-u
只适用于快照依赖项
我使用Maven的Spring boot项目。当我使用Intellij社区构建它时,我得到了一个错误 无法将工件com.jolira:hickory:pom:1.0.0从/传输到central(https://repo.maven.apache.org/maven2):https://repo.maven.apache.org/maven2/com/jolira/hickory/1.0.0/hic
问题内容: 我在SpringSource Tool Suite中创建了一个新的maven项目。我在新的Maven项目中遇到此错误。 无法从http://repo1.maven.org/maven2传输org.apache.maven.plugins:maven- surefire-plugin:pom:2.7.1 缓存在本地存储库中,直到更新间隔才会重新尝试解析已用完或已强制更新。原始错误:无法从
我有两个私人JFrog存储库设置。一个存储库处理发布,另一个处理快照。下面是我如何在我的设置中定义它的。xml文件。 我的多模块maven项目中的多个内部依赖项都收到了这个错误: 从外观上看,Maven似乎并没有试图联系官方的Maven Central repo以获取这些依赖项,而是在我的私有存储库上失败了。我的印象是,如果私有存储库不包含特定工件,它将尝试联系Maven Central。 从Ma
当使用Jenkins Freestyle项目时,我能够使用“Maven3-Artifactory集成”成功地运行Maven构建 当试图在pipeline中使用这个特性时,我遇到了从中央maven存储库中解析工件的问题。我的印象是,当Jenkins在artifactory中找不到工件时,它应该回到中央maven存储库https://repo . maven . Apache . org/maven
当试图转移所有权时,我得到以下错误: 下面是我的代码: 该文件夹已成功上传到共享文件夹中的Google Drive(所有者为'email@gmail.com',服务帐户为'editor'),但上传文件的所有者为服务帐户,编辑器为'email@gmail.com'。
如何解决此问题?由于几个原因,我无法将项目迁移到新的Grails版本。这是我的错误。