spring_reference/IX. ‘How-to’ guides/73.3. Create an additional ...

27 lines
1.0 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.

### 73.3. 创建其他的可执行JAR
如果你想将自己的项目以library jar的形式被其他项目依赖并且需要它是一个可执行版本例如demo你需要使用略微不同的方式来配置该构建。
对于Maven来说正常的JAR插件和Spring Boot插件都有一个'classifier'你可以添加它来创建另外的JAR。示例如下使用Spring Boot Starter Parent管理插件版本其他配置采用默认设置
```xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>
</plugins>
</build>
```
上述配置会产生两个jars默认的一个和使用带有classifier 'exec'的Boot插件构建的可执行的一个。
对于Gradle用户来说步骤类似。示例如下
```gradle
bootRepackage {
classifier = 'exec'
}
```