Skip to content

Commit 7fceaca

Browse files
authored
Update 80.10 Build an executable archive from Ant without using spring-boot-antlib.md
1 parent b0a0057 commit 7fceaca

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

IX. ‘How-to’ guides/80.10 Build an executable archive from Ant without using spring-boot-antlib.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
### 80.10 Build an executable archive from Ant without using spring-boot-antlib
1+
### 80.10 使用Ant构建可执行存档(不使用spring-boot-antlib
22

3-
想要使用Ant进行构建,你需要抓取依赖,编译,然后像通常那样创建一个jar或war存档。为了让它可以执行:
3+
想要使用Ant进行构建,你需要抓取依赖,编译,然后像通常那样创建一个jar或war存档。为了让它可以执行,你可以使用`spring-boot-antlib`,也可以使用以下指令
44

5-
1. 使用合适的启动器配置`Main-Class`,比如对于jar文件使用JarLauncher,然后将其他需要的属性以manifest实体指定,主要是一个`Start-Class`
6-
2. 将运行时依赖添加到一个内嵌的'lib'目录(对于jar),`provided`(内嵌容器)依赖添加到一个内嵌的`lib-provided`目录。记住***不要***压缩存档中的实体。
7-
3. 在存档的根目录添加`spring-boot-loader`类(这样`Main-Class`就可用了)。
5+
1. 如果构建jar,你需要将应用的类和资源打包进内嵌的`BOOT-INF/classes`目录。如果构建war,你需要将应用的类打包进内嵌的`WEB-INF/classes`目录。
6+
2. 对于jar,添加运行时依赖到内嵌的`BOOT-INF/lib`目录。对于war,则添加到`WEB-INF/lib`目录。注意不能压缩存档中的实体。
7+
3. 对于jar,添加`provided`依赖到内嵌的`BOOT-INF/lib`目录。对于war,则添加到`WEB-INF/lib-provided`目录。注意不能压缩存档中的实体。
8+
4. 在存档的根目录添加`spring-boot-loader`类(这样`Main-Class`就可用了)。
9+
5. 使用恰当的启动器,比如对于jar使用`JarLauncher`作为manifest的`Main-Class`属性,指定manifest的其他属性,特别是`Start-Class`
810

911
示例:
1012
```xml

0 commit comments

Comments
 (0)