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目录结构如下:
参考:
https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html.
<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.
相关文章推荐
- Spring Boot 项目构建 之 使用 Gradle 构建 Java 项目(Building Java Projects with Gradle)
- [SpringBoot]构建SpringBoot项目 By Eclipse
- 构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目(一)
- 使用Gradle构建SpringBoot工程系列:第三篇 创建Spring Boot项目
- 构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目(一)
- Spring Boot 项目构建 之 使用 Spring Boot 构建应用(Building an Application with Spring Boot)
- [Gradle中文教程系列]-跟我学Gradle-8.7.多模块项目之 - spring boot + gradle + 构建公共jsp页面的多模块项目
- 构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目(二)
- SpringBoot(1) 使用Intellij IDEA社区版构建SpringBoot项目
- 用Spring Boot 构建项目中遇到问题及解决方法
- Maven构建一个多模块的Spring Boot + Spring MVC项目,完全基于java config
- 【Spring Boot && Spring Cloud系列】构建Springboot项目 实现restful风格接口
- 构建第一个Spring Boot项目
- maven 构建spring boot + mysql 的基础项目
- Spring-boot web 工程构建,并把maven子项目模块依赖jar打包,笔记
- Maven构建一个最简单的Spring Boot + Spring MVC项目
- springboot+maven快速构建项目
- spring boot项目快速构建(spring mvc+jpa+hibernate+mysql+gradle)
- 构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目(二)
- 使用gradle构建Spring boot项目