i am trying to use the spring boot properties launcher
org.apache.maven.plugins
The spring-boot-maven-plugin rewrites your manifest, and in particular it manages the Main-Class
and Start-Class
entries, so you have to configure those there (not in the jar plugin). The Main-Class
in the manifest is actually controlled by the layout
property of the boot plugin, e.g.
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.0.0.RC1</version>
<configuration>
<mainClass>${start-class}</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
The layout property defaults to a guess based on the archive type (JAR or WAR). For the PropertiesLauncher
the layout is "ZIP".