对于install-map和repository-resolver,我都得到了下面的错误。你能提供一些解决这个问题的建议吗?
[DEBUG] Could not find metadata io.openliberty.features:install-map/maven-metadata.xml in local
[DEBUG] Skipped remote request for io.openliberty.features:install-map/maven-metadata.xml, locally cached metadata up-to-date.
[DEBUG] Could not find override bundle io.openliberty.features:install-map for the current Open Liberty version 21.0.0.5
io.openliberty.tools.common.plugins.util.PluginExecutionException: org.apache.maven.plugin.MojoExecutionException: Could not get the highest version from the range: [21.0.0.5, 21.0.0.6)
at io.openliberty.tools.maven.InstallFeatureSupport$InstallFeatureMojoUtil.downloadArtifact(InstallFeatureSupport.java:86)
at io.openliberty.tools.common.plugins.util.InstallFeatureUtil.downloadOverrideJar(InstallFeatureUtil.java:622)
at io.openliberty.tools.common.plugins.util.InstallFeatureUtil.loadInstallJarFile(InstallFeatureUtil.java:108)
at io.openliberty.tools.common.plugins.util.InstallFeatureUtil.<init>(InstallFeatureUtil.java:91)
at io.openliberty.tools.maven.InstallFeatureSupport$InstallFeatureMojoUtil.<init>(InstallFeatureSupport.java:48)
at io.openliberty.tools.maven.InstallFeatureSupport.getInstallFeatureUtil(InstallFeatureSupport.java:165)
at io.openliberty.tools.maven.server.InstallFeatureMojo.installFeatures(InstallFeatureMojo.java:56)
at io.openliberty.tools.maven.server.InstallFeatureMojo.doExecute(InstallFeatureMojo.java:48)
at org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java:122)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo(MojoExecutor.java:119)
at io.openliberty.tools.maven.server.StartDebugMojoSupport.runLibertyMojo(StartDebugMojoSupport.java:227)
at io.openliberty.tools.maven.server.StartDebugMojoSupport.runLibertyMojoInstallFeature(StartDebugMojoSupport.java:221)
at io.openliberty.tools.maven.server.DevMojo.doExecute(DevMojo.java:705)
at org.codehaus.mojo.pluginsupport.MojoSupport.execute(MojoSupport.java:122)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Could not get the highest version from the range: [21.0.0.5, 21.0.0.6)
at io.openliberty.tools.maven.AbstractLibertySupport.createArtifact(AbstractLibertySupport.java:234)
at io.openliberty.tools.maven.AbstractLibertySupport.getArtifact(AbstractLibertySupport.java:158)
at io.openliberty.tools.maven.AbstractLibertySupport.getArtifact(AbstractLibertySupport.java:209)
at io.openliberty.tools.maven.InstallFeatureSupport$InstallFeatureMojoUtil.downloadArtifact(InstallFeatureSupport.java:84)
... 36 more
Caused by: org.eclipse.aether.resolution.VersionRangeResolutionException: Unable to resolve version range fram io.openliberty.features:install-map:jar:[21.0.0.5, 21.0.0.6)
at io.openliberty.tools.maven.AbstractLibertySupport.resolveVersionRange(AbstractLibertySupport.java:335)
at io.openliberty.tools.maven.AbstractLibertySupport.createArtifact(AbstractLibertySupport.java:232)
... 39 more
[DEBUG] io.openliberty.features:features:21.0.0.5 is resolved from project repositories.最后,我得到了下面的错误
Failed to execute goal io.openliberty.tools:liberty-maven-plugin:3.2.4:dev (default-cli) on project wagematchservices: An invocation of the springBootUtility command failed. The command is not available on the targeted Liberty runtime. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.openliberty.tools:liberty-maven-plugin:3.2.4:dev (default-cli) on project wagematchservices: An invocation of the springBootUtility command下面是我的pom
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.2</version>
<relativePath />
<!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<groupId></groupId>
<artifactId></artifactId>
<version>0.0.1-SNAPSHOT</version>
<name></name>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>io.openliberty.features</groupId>
<artifactId>install-map</artifactId>
<version>18.0.0.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
<dependency>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.13.1</version>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.6.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>io.openliberty.tools</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>3.2.4</version>
<configuration>
<appsDirectory>apps</appsDirectory>
<installAppPackages>spring-boot-project</installAppPackages>
</configuration>
</plugin>
</plugins>
</build>
</project>发布于 2021-05-21 00:02:59
可以安全地忽略安装映射和存储库解析器调试消息,并且不需要在pom.xml中包含安装映射依赖项。只有在使用旧版本的Open Liberty (特别是18.0.0.2)时才需要这些工件。以下问题将解决删除/改进这些消息的问题:https://github.com/OpenLiberty/ci.maven/issues/1142
要在Spring Boot应用程序中使用Liberty dev模式,请参阅https://github.com/OpenLiberty/ci.maven/issues/1143#issuecomment-845241015中提供的步骤,这些步骤将被添加到文档中。
https://stackoverflow.com/questions/67592739
复制相似问题