Skip to content

Commit 787c384

Browse files
author
jacky
committed
update doc
1 parent d268c87 commit 787c384

1 file changed

Lines changed: 21 additions & 7 deletions

File tree

README.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,37 @@
11
# package to executable jar
22

3-
java 打包成可执行jar的几种方式,打包结果可以 `java -jar xxx.jar` 运行。记录下来以备后用。
3+
Java打包成可执行jar的几种方式,后续用到再做补充。记录下来以备后用。
44

5-
## simple
5+
6+
## Getting Stared
7+
所有方式都提供了各自的 `pom-xxx.xml` 文件:
8+
- pom-assembly.xml
9+
- pom-simple.xml
10+
- pom-spring-boot.xml
11+
- pom-withdep.xml
12+
- pom-withdep-res.xml
13+
- pom-withRes.xml
14+
15+
使用时,将对应的pom文件重命名成 `pom.xml`, 然后执行对应的打包命令即可,默认的pom是Assembly。打包后可以`java -jar xxx.jar` 运行。
16+
17+
18+
## Usage
19+
### Simple
620
`mvn clean package`
721
没有依赖,没有配置。
8-
## with dependency
22+
### With dependency
923
`mvn clean package`
1024
有依赖,将依赖打包到 `libs` 目录。
11-
## with resources
25+
### With resources
1226
`mvn clean package`
1327
有配置,将配置文件打包到跟目录。
14-
## with dependency and resources
28+
### With dependency and resources
1529
`mvn clean package`
1630
前两项的综合体,将依赖打包到`libs` 同时配置打包到跟目录。
17-
## spring boot
31+
### Spring boot
1832
spring boot 打包方式。源码直接运行 `mvn spring-boot:run` , 打包`mvn clean package`。 打包后可直接用 `java -jar xxx.jar` 运行。
1933

20-
## assembly
34+
### Assembly
2135
`mvn clean package assembly:single`
2236

2337
打包成一个独立可执行文件 `xxx-with-dependencies.jar`。 配置 assembly/distribution.xml 将 jar和配置一起打包成 zip。

0 commit comments

Comments
 (0)