From 3d540ee316b0a89a45be3e9271e446c60093b846 Mon Sep 17 00:00:00 2001 From: qibaoguang Date: Sun, 12 Apr 2015 13:49:28 +0800 Subject: [PATCH] Update 73.3. Create an additional executable JAR.md --- .../73.3. Create an additional executable JAR.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/IX. ‘How-to’ guides/73.3. Create an additional executable JAR.md b/IX. ‘How-to’ guides/73.3. Create an additional executable JAR.md index e69de29..c6e2672 100644 --- a/IX. ‘How-to’ guides/73.3. Create an additional executable JAR.md +++ b/IX. ‘How-to’ guides/73.3. Create an additional executable JAR.md @@ -0,0 +1,26 @@ +### 73.3. 创建其他的可执行JAR + +如果你想将自己的项目以library jar的形式被其他项目依赖,并且需要它是一个可执行版本(例如demo),你需要使用略微不同的方式来配置该构建。 + +对于Maven来说,正常的JAR插件和Spring Boot插件都有一个'classifier',你可以添加它来创建另外的JAR。示例如下(使用Spring Boot Starter Parent管理插件版本,其他配置采用默认设置): +```xml + + + + org.springframework.boot + spring-boot-maven-plugin + + exec + + + + +``` +上述配置会产生两个jars,默认的一个和使用带有classifier 'exec'的Boot插件构建的可执行的一个。 + +对于Gradle用户来说,步骤类似。示例如下: +```gradle +bootRepackage { + classifier = 'exec' +} +```