springboot(12)项目打包输出
2018-01-23 19:01
295 查看
1、输出成jar
1.1、执行命令
在项目所在目录的命令行执行命令mvn clean package或者通过Eclipse的maven插件执行命令clean package(如图所示)。1.2、输出的结构
刷新项目结构,target目录下会有xxx.jar和xxx.jar.original两个文件。两者都是当前项目输出的jar文件,区别是xxx.jar打包了项目所依赖的所有jar文件,xxx.jar.original仅仅只有当前项目的编译文件。
1.3、运行
执行命令启动项目:java -jar TestSpringBoot-0.0.1-SNAPSHOT.jar
2、输出成war
2.1、修改pom.xml
添加如下内容,申明当前项目为war项目。<packaging>war</packaging>
并且将tomcat的scope属性修改为provided:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
其他步骤同1
3、注意事项
maven命令只执行clean,会导致项目再次运行出现异常:错误: 找不到或无法加载主类 com.example.demo.SrpingBootThymeleafApplication
解决办法:
1. 不要单独执行”clean”命令,可以执行”clean package”命令;
2. 通过project-clean步骤,项目恢复。
相关文章推荐
- springboot项目打包后运行报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- SpringBoot项目打包
- Springboot 项目在IDEA或eclipse下打包
- Intellij Idea 12 将java项目打包成jar
- [置顶] Eclipse新建Spring-boot项目,打包部署并输出HelloWord
- SpringBoot打包jar、war部署项目
- vs2010打包程序 项目输出组为空
- SpringBoot应用与原理之项目打包方案
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)
- SpringBoot将所有依赖(包括本地jar包)打包到项目
- C#程序打包安装部署之添加项目输出
- ASPNET项目打包时遇到错误:无法生成项目输出组内容文件来自Web(活动)
- SpringBoot项目打包三方JAR的示例代码
- springboot项目打包提示Unable to find a single main class from the following candidates错误
- springboot(maven)项目打包问题
- 第11周项目12-输出一个四位数的反序数
- 项目打包顺序
- 第十四周项目一数组大折腾(3)创建一个长度为16的整形数组a并初始化,先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值
- py2exe打包整个项目
- 使用 Flex 库项目---打包swc