这是有效的build.gradle,bootRepackage注释掉了:
buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE") }}apply plugin: 'java'apply plugin: 'maven'apply plugin: 'spring-boot'apply plugin: 'war'repositories { mavenCentral()}dependencies { compile("org.springframework.boot:spring-boot-starter-web")}//bootRepackage {// mainClass = 'org.package.Application'// }war { baseName = 'app' version = '0.1-SNAPSHOT' manifest { attributes 'Main-Class': 'org.package.Application' }}区别于MANIFEST.INF
> libs diff meta-INF/MANIFEST.MF ~/temp/MANIFEST-MF-works 2c2< Start-Class: org.package.Application---> Start-Class: Application
在行动
> sample /opt/java/bin/java -jar build/libs/app-0.1-SNAPSHOT.war . ____ _ __ _ _ /\ / ___'_ __ _ _(_)_ __ __ _ ( ( )___ | '_ | '_| | '_ / _` | \/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |___, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.2.3.RELEASE)2015-04-24 18:44:55.443 INFO 18776 --- [main] Application : Starting Application on vagrant-ubuntu-trusty-64 with PID 18776 (started by developer in /home/developer/developments/gradle-sandbox/sample)



