Add support for WAR packaging

This commit is contained in:
Dave Syer
2014-05-29 16:26:47 +01:00
parent f0e07531cc
commit d6c77bb9ef
7 changed files with 107 additions and 18 deletions

View File

@@ -0,0 +1,13 @@
package ${packageName};
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}

View File

@@ -49,7 +49,13 @@
<label>Type:</label>
<% types.each { %>
<label class="radio">
<input type="radio" name="type" value="${it.value}"${it.selected ? ' checked="true"' : ''} onclick="javascript:this.form.action='/${it.value}'"/>
<input type="radio" name="type" value="${it.value}"${it.selected==true ? ' checked="true"' : ''} onclick="javascript:this.form.action='${it.action}'"/>
${it.name}
</label><% } %>
<label>Packaging:</label>
<% packagings.each { %>
<label class="radio">
<input type="radio" name="packaging" value="${it.value}"${it.selected==true ? ' checked="true"' : ''}/>
${it.name}
</label><% } %>
<button type="submit" class="btn">Generate</button>

View File

@@ -16,9 +16,11 @@ buildscript {
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'spring-boot' <% if (packaging=='war') { %>
apply plugin: 'war'
<% } %>
jar {
<% if (packaging=='war') { %>war<% } else { %>jar<% } %> {
baseName = '${artifactId}'
version = '${version}'
}

View File

@@ -6,6 +6,7 @@
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<packaging>${packaging}</packaging>
<name>${name}</name>
<description>${description}</description>
@@ -82,4 +83,4 @@
</pluginRepositories>
<% } %>
</project>
</project>