1、如果有本地jar包依赖,放到/WEB-INF/lib下,用system类型配到pom中

 <dependency>
<groupId>org.wechat</groupId>
<artifactId>wechat-core</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/src/main/webapp/WEB-INF/lib/WX.jar</systemPath>
</dependency>

2、在pom的build标签下添加resources配置,将静态资源,以及本地依赖jar包 一起打包。(本人习惯将html之类的写webapp中)

  <resources>
<resource>
<directory>src/main/webapp/WEB-INF/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
<resource>
<directory>src/main/webapp</directory>
<includes>
<include>css/*</include>
<include>js/*</include>
<include>templates/*</include>
</includes>
</resource>
</resources>

3、设置编码以及启动类

 <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.newland.run.App</mainClass>
</configuration>
</plugin>
</plugins>

4、不打包测试文件(没写单元测试的,可以忽略),在project标签下添加

<properties>
<skipTests>true</skipTests>
</properties>

5、修改启动类

 @SpringBootApplication
public class App extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
} @Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(this.getClass());
}
}

6、使用idea自带的maven管理打包,先clean,再install

7、最后,如果启动之后,还是发现中文乱码问题。加上file.encoding属性

java -Dfile.encoding=utf-8 -jar EnterpriseWechat-1.0-SNAPSHOT.jar

最新文章

  1. 动手实践记录(利用django创建一个博客系统)
  2. Picard报错“MAPQ should be 0 for unmapped read”的解决方法
  3. AC6102 DDR2测试工程
  4. ORA-28001: the password has expired (DBD ERROR: OCISessionBegin) EM无法登录
  5. spring管理bean
  6. PageBase
  7. HADOOP :: java.lang.ClassNotFoundException: WordCount
  8. Nginx工作原理和优化、漏洞
  9. POJ 1275 Cashier Employment(差分约束)
  10. C#设置鼠标在控件上面时,改变光标形状
  11. Android应用开发基础篇(4)-----TabHost(选项卡)
  12. Java多线程程序休眠、暂停与停止
  13. [Git]04 如何使用标签
  14. 【bzoj4444 scoi2015】国旗计划
  15. MT【319】分段递推数列
  16. html问题汇总
  17. 飞思卡尔单片机P&amp;E开发工具硬件及软件
  18. Java虚拟机的最大内存是多少
  19. JavaScript 缓存基本原理
  20. FortiGate常用命令

热门文章

  1. 学生管理系统——ArrayList集合
  2. ExpandableListView之BaseExpandableListAdapter
  3. cocos meta 文件git显示
  4. Chrome 查看产品原型图
  5. JavaScript之数据类型转换
  6. Scala函数式编程(三) scala集合和函数
  7. 2018年蓝桥杯java b组第五题
  8. element-ui入门
  9. 关于react-router最新版本的使用
  10. layui内部定义的function,外部调用时候,提示某函数未定义现象解决方案