spring_reference/VIII. Build tool plugins/59.7. Repackage configurati...

18 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 59.7. Repackage配置
该插件添加了一个`bootRepackage`任务,你可以直接配置它,比如:
```gradle
bootRepackage {
mainClass = 'demo.Application'
}
```
下面是可用的配置选项:
|名称|描述|
|-------|:------|
|enabled|布尔值用于控制repackager的开关如果你只想要Boot的其他特性而不是这个那它就派上用场了|
|mainClass|要运行的main类。如果没有指定则使用project属性`mainClassName`。如果没有定义`mainClassName` id则搜索存档以寻找一个合适的类。"合适"意味着一个唯一的,具有良好格式的`main()`方法的类(如果找到多个则构建会失败)。你也可以通过"run"任务(`main`属性指定main类的名称和/或将"startScripts"`mainClassName`属性)作为"springBoot"配置的替代。|
|classifier|添加到存档的一个文件名字段在扩展之前这样最初保存的存档仍旧存放在最初的位置。在存档被重新打包repackage的情况下该属性默认为null。默认值适用于多数情况但如果你想在另一个项目中使用原jar作为依赖最好使用一个扩展来定义该可执行jar|
|withJarTask|`Jar`任务的名称或值用于定位要被repackage的存档|
|customConfiguration|自定义配置的名称用于填充内嵌的lib目录不指定该属性你将获取所有编译和运行时依赖|