Spring Boot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Dave Syer 944fd4f4b8 Enhance some docs and add content to READMEs 13 years ago
..
src Enhance some docs and add content to READMEs 13 years ago
README.md Enhance some docs and add content to READMEs 13 years ago
pom.xml Add 'run' goal to spring-package-maven-plugin 13 years ago

README.md

Spring Package Maven Plugin

A maven plugin for building executable JAR and WAR files. To use it, configure your project to build a JAR or WAR (as appropriate) in the normal way, and then add the Spring plugin to your <build><plugins> section

pom.xml

<plugin>
    <groupId>org.springframework.zero</groupId>
    <artifactId>spring-package-maven-plugin</artifactId>
    <version>{{project.version}}</version>
    <executions>
	    <execution>
            <goals>
		        <goal>package</goal>
            </goals>
        </execution>
    </executions>
</plugin>

The net effect of that is to enhance your existing archive with the Spring Launcher during the Maven package phase. The main class will be selected from the existing MANIFEST.MF if there is one, or else the plugin will attempt to guess based on the contents of the local src/main/java source tree.

So to build and run a project artifact you do something like this:

$ mvn package
$ java -jar target/*.jar
...
<application runs>