在AWS ec2中尝试运行springboot应用程序时,找不到jar的文件



我有一个spring-boot jar,它在本地甚至在GCP上都能很好地工作,但当我将这个jar上传到ec2用户位置并尝试使用java-jar运行时,我会收到如下错误,它发生在多个jar上,而不仅仅是一个jar上。

java.io.FileNotFoundException:/home/ec2 user/HikariCP-4.0.0.jar(没有这样的文件或目录(

以下是在pom.xml 中将其作为依赖项添加的方式

<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>4.0.0</version><!--$NO-MVN-MAN-VER$ -->
</dependency>

有人面临过这样的问题吗?

在我的构建插件中添加以下内容有助于解决问题。

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>spring-boot</classifier>
<mainClass>mainclass</mainClass>
</configuration>
</execution>
</executions>
</plugin>