项目打包格式
- jar: java普通项目打包
- war: java web项目打包
pom.xml配置
<build>
<finalName>java-backend-app</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<!-- 重新指明资源文件位置 -->
<resources>
<resource>
<directory>src/test/resources</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
打包命令
1. maven打包:mvn clean package
生成的jar包会在项目的target目录下
2. 运行jar包,命令行下:
java -jar xxxx.jar
实际操作
bill@BilldeMacBook-Pro java-backend % mvn clean package
....
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.887 s
[INFO] Finished at: 2021-01-24T22:18:23+08:00
[INFO] ------------------------------------------------------------------------
target目录下生成 java-backend-app.jar
运行jar: java -jar java-backend-app.jar
3. java 命令如果失败,可以使用以下命令。
mvn package spring-boot:repackage