【问题标题】:Spring boot thin launcher exec jar is not located没有找到 Spring Boot Thin Launcher exec jar
【发布时间】:2020-09-05 15:59:34
【问题描述】:

我创建了一个 spring boot maven 项目并尝试使用插件将其转换为瘦 jar

       <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.boot.experimental</groupId>
                    <artifactId>spring-boot-thin-layout</artifactId>
                    <version>1.0.25.BUILD-SNAPSHOT</version>
                </dependency>
            </dependencies>
        </plugin>

它创建了一个薄罐子,但是当我尝试使用它运行它时

 java  -Dthin.root=. -Dthin.archive=. -jar target/thin-jar-poc-0.0.1-SNAPSHOT.jar

我遇到以下错误:

Cannot locate launcher: ./repository/org/springframework/boot/experimental/spring-boot-thin-launcher/1.0.25.BUILD-SNAPSHOT/spring-boot-thin-launcher-1.0.25.BUILD-SNAPSHOT-exec.jar
    at org.springframework.boot.loader.wrapper.ThinJarWrapper.launch(ThinJarWrapper.java:131)
    at org.springframework.boot.loader.wrapper.ThinJarWrapper.main(ThinJarWrapper.java:107)

我无法弄清楚原因。

【问题讨论】:

  • 用maven-jar-plugin代替spring boot插件适合你吗?使用 maven-jar-plugin 和 maven-dependency-plugin 配置瘦 jar 可能要容易得多。
  • 我将无法使用 maven-jar-plugin 和 maven-dependency-plugin,因为我正在尝试在 spring-boot-thin-layout 上进行 PoC
  • 我遇到了同样的问题。你是怎么解决的?

标签: java spring spring-boot maven maven-plugin


【解决方案1】:

问题是网络在代理后面,它没有下载依赖项 我在具有正确代理设置的 {thin.repo}/.m2 目录中放置了一个 settings.xml 并且它有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-03
    • 2018-08-30
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2015-09-09
    相关资源
    最近更新 更多