Discuss / Java / 关于执行java -Dthin.dryrun=true -Dthin.root=仓库地址 -jar awesome-app.jar命令依赖没法下载问题

关于执行java -Dthin.dryrun=true -Dthin.root=仓库地址 -jar awesome-app.jar命令依赖没法下载问题

Topic source

在使用过程中依赖没办法下载下来(可能是我们网络问题)

Exception in thread "main" java.lang.IllegalStateException: Cannot locate launcher: ./repository/org/springframework/boot/experimental/spring-boot-thin-launcher/1.0.28.RELEASE/spring-boot-thin-launcher-1.0.28.RELEASE-exec.jar

        at org.springframework.boot.loader.wrapper.ThinJarWrapper.launch(ThinJarWrapper.java:131)

        at org.springframework.boot.loader.wrapper.ThinJarWrapper.main(ThinJarWrapper.java:107)

然后在原先的插件基础上添加下面的的插件就可以下载到依赖了。

<build>        <finalName>awesome-app</finalName>    <plugins>        <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.28.RELEASE</version>                </dependency>            </dependencies>        </plugin>                <!-- 上诉运行不成功,没办法下载依赖,添加下面的的插件-->        <plugin>            <groupId>org.springframework.boot.experimental</groupId>            <artifactId>spring-boot-thin-maven-plugin</artifactId>            <version>1.0.28.RELEASE</version>            <executions>                <!--在构建时下载依赖项-->                <execution>                    <id>resolve</id>                    <goals>                        <goal>resolve</goal>                    </goals>                    <inherited>false</inherited>                </execution>            </executions>        </plugin>    </plugins></build>

执行 java -Dthin.root=D:/DevelopServer/Maven -jar target/awesome-app.jar  后也可以正常执行了。

我想不是网络问题吧,上面错误就是告诉你没办法定位到spring-boot-thin-launcher-1.0.28.RELEASE-exec.jar这一启动器,只要把这个包复制一份到上面报告的位置上就行了。


  • 1

Reply