首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenLiberty功能存储库-解析器安装映射

OpenLiberty功能存储库-解析器安装映射
EN

Stack Overflow用户
提问于 2021-05-19 03:23:21
回答 1查看 133关注 0票数 0

对于install-map和repository-resolver,我都得到了下面的错误。你能提供一些解决这个问题的建议吗?

代码语言:javascript
复制
[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.

最后,我得到了下面的错误

代码语言:javascript
复制
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

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 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中提供的步骤,这些步骤将被添加到文档中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67592739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档