【发布时间】:2021-10-30 19:11:29
【问题描述】:
我正在开发一个项目,出于兼容性原因,我必须使用 sdkman 安装 SpringBoot cli 的 2.3.6.RELEASE。我也使用它安装了 Maven。为了启用spring boot cloud的encrypt命令,我尝试了以下命令。
spring install org.springframework.cloud:spring-cloud-cli:2.3.6.RELEASE
并得到以下错误。
Resolving dependencies...
startup failed:
General error during conversion: org.eclipse.aether.resolution.DependencyResolutionException: Could not find artifact org.springframework.cloud:spring-cloud-cli:jar:2.3.6.RELEASE in local (file:/home/iddi/.m2/repository/)
org.springframework.boot.cli.compiler.grape.DependencyResolutionFailedException: org.eclipse.aether.resolution.DependencyResolutionException: Could not find artifact org.springframework.cloud:spring-cloud-cli:jar:2.3.6.RELEASE in local (file:/home/iddi/.m2/repository/)
at org.springframework.boot.cli.compiler.grape.AetherGrapeEngine.resolve(AetherGrapeEngine.java:298)
at org.springframework.boot.cli.compiler.grape.AetherGrapeEngine.grab(AetherGrapeEngine.java:116)
at groovy.grape.Grape.grab(Grape.java:166)
at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:376)
at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:358)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:965)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:642)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:618)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:595)
at org.springframework.boot.cli.compiler.GroovyCompiler.compile(GroovyCompiler.java:197)
at org.springframework.boot.cli.command.install.GroovyGrabDependencyResolver.resolve(GroovyGrabDependencyResolver.java:55)
at org.springframework.boot.cli.command.install.Installer.install(Installer.java:90)
at org.springframework.boot.cli.command.install.InstallCommand$InstallOptionHandler.run(InstallCommand.java:57)
at org.springframework.boot.cli.command.options.OptionHandler.run(OptionHandler.java:85)
at org.springframework.boot.cli.command.OptionParsingCommand.run(OptionParsingCommand.java:54)
at org.springframework.boot.cli.command.CommandRunner.run(CommandRunner.java:219)
at org.springframework.boot.cli.command.CommandRunner.runAndHandleErrors(CommandRunner.java:171)
at org.springframework.boot.cli.SpringCli.main(SpringCli.java:64)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:107)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: Could not find artifact org.springframework.cloud:spring-cloud-cli:jar:2.3.6.RELEASE in local (file:/home/iddi/.m2/repository/)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:357)
at org.springframework.boot.cli.compiler.grape.AetherGrapeEngine.resolve(AetherGrapeEngine.java:293)
... 25 more
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact org.springframework.cloud:spring-cloud-cli:jar:2.3.6.RELEASE in local (file:/home/iddi/.m2/repository/)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:424)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:229)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:340)
... 26 more
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact org.springframework.cloud:spring-cloud-cli:jar:2.3.6.RELEASE in local (file:/home/iddi/.m2/repository/)
at org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:48)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:369)
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:644)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:262)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:499)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:401)
... 28 more
1 error
谁能帮我看看如何在 Ubuntu 18.04 上安装它?
我目前正在使用从 sdkman 安装的 Spring-cli。
【问题讨论】:
-
您好,您能确认一下
spring-cloud-cli.jar文件是否存在于您的本地仓库/home/iddi/.m2/repository/org/springframework/cloud/spring-cloud-cli/2.3.6.RELEASE中吗? -
请不要。我正在尝试使用 spring cli 下载它。
-
因此,如果您有一台新机器并遵循文档cloud.spring.io/spring-cloud-cli/reference/html,它将无法正常工作。试图在文档中获取
mvn install命令的含义,如果没有有效的 pom.xml 将产生错误。
标签: spring spring-boot maven spring-cloud