您的位置:首页 > 编程语言 > Java开发

ant构建spring boot 项目

2017-01-06 10:07 363 查看
使用ant构建spring boot项目的时候需要配置main-class是,已下是生成jar包的配置。

<target name="build" depends="compile">
   <jar destfile="build/myapp.jar" compress="false">
    <fileset dir="build/classes" includes="**/*"/>
       <zipfileset src="lib/spring-boot-loader-1.4.0.RELEASE.jar" />
       <manifest>
           <attribute name="Main-Class" value="org.springframework.boot.loader.JarLauncher" />
           <attribute name="Start-Class" value="com.myapp.ApplicationStart" />
       </manifest>
   </jar>
</target>

main-class是spring-boot启动类,JarLauncher启动之后会从找到lib中的start-class中的类继续执行。

生成的可执行jar目录结构如下:

myapp.jar
|
+-META-INF
|  +-MANIFEST.MF
+-org
|  +-springframework
|     +-boot
|        +-loader
|           +-<spring boot loader classes>
+-BOOT-INF
+-classes
|  +-mycompany
|     +-project
|        +-YourClasses.class
+-lib
+-dependency1.jar
+-dependency2.jar


参考:

https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: