Update docs to fully reflect BOOT-INF executable archive layout changes
Closes gh-5195
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
|
||||
<property name="spring-boot.version" value="1.4.0.BUILD-SNAPSHOT" />
|
||||
<property name="lib.dir" location="${basedir}/target/lib" />
|
||||
<property name="start-class" value="sample.ant.SampleAntApplication" />
|
||||
|
||||
<target name="resolve" description="--> retrieve dependencies with ivy">
|
||||
<ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[type]-[revision].[ext]" />
|
||||
@@ -32,12 +33,8 @@
|
||||
<javac srcdir="src/main/java" destdir="target/classes" classpathref="compile.classpath" />
|
||||
</target>
|
||||
|
||||
<target name="clean-all" description="cleans all created files/dirs" depends="clean">
|
||||
<delete dir="${lib.dir}" />
|
||||
</target>
|
||||
|
||||
<target name="clean" description="cleans all class files">
|
||||
<delete dir="target/classes" />
|
||||
<target name="clean" description="cleans all created files/dirs">
|
||||
<delete dir="target" />
|
||||
</target>
|
||||
|
||||
<target name="build" depends="compile">
|
||||
@@ -47,4 +44,26 @@
|
||||
</spring-boot:lib>
|
||||
</spring-boot:exejar>
|
||||
</target>
|
||||
<!-- Manual equivalent of the build target -->
|
||||
<target name="manual" depends="compile">
|
||||
<jar destfile="target/${ant.project.name}-${spring-boot.version}.jar" compress="false">
|
||||
<mappedresources>
|
||||
<fileset dir="target/classes" />
|
||||
<globmapper from="*" to="BOOT-INF/classes/*"/>
|
||||
</mappedresources>
|
||||
<mappedresources>
|
||||
<fileset dir="src/main/resources" erroronmissingdir="false"/>
|
||||
<globmapper from="*" to="BOOT-INF/classes/*"/>
|
||||
</mappedresources>
|
||||
<mappedresources>
|
||||
<fileset dir="${lib.dir}/runtime" />
|
||||
<globmapper from="*" to="BOOT-INF/lib/*"/>
|
||||
</mappedresources>
|
||||
<zipfileset src="${lib.dir}/loader/spring-boot-loader-jar-${spring-boot.version}.jar" />
|
||||
<manifest>
|
||||
<attribute name="Main-Class" value="org.springframework.boot.loader.JarLauncher" />
|
||||
<attribute name="Start-Class" value="${start-class}" />
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
</project>
|
||||
|
||||
@@ -3,8 +3,10 @@
|
||||
<configurations>
|
||||
<conf name="compile" description="everything needed to compile this module" />
|
||||
<conf name="runtime" extends="compile" description="everything needed to run this module" />
|
||||
<conf name="loader" description="Spring Boot loader used when manually building an executable archive" />
|
||||
</configurations>
|
||||
<dependencies>
|
||||
<dependency org="org.springframework.boot" name="spring-boot-starter" rev="${spring-boot.version}" conf="compile" />
|
||||
<dependency org="org.springframework.boot" name="spring-boot-loader" rev="${spring-boot.version}" conf="loader->default" />
|
||||
</dependencies>
|
||||
</ivy-module>
|
||||
|
||||
Reference in New Issue
Block a user