Skip to content

Commit 7812043

Browse files
author
geekidea
committed
1.2.RELEASE
1 parent 7d117ae commit 7812043

32 files changed

+1446
-2
lines changed

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.java linguist-language=java
2+
*.xml linguist-language=java
3+
*.sh linguist-language=java
4+
*.bat linguist-language=java

.gitignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/target/
2+
!.mvn/wrapper/maven-wrapper.jar
3+
4+
### STS ###
5+
.apt_generated
6+
.classpath
7+
.factorypath
8+
.project
9+
.settings
10+
.springBeans
11+
.sts4-cache
12+
13+
### IntelliJ IDEA ###
14+
.idea
15+
*.iws
16+
*.iml
17+
*.ipr
18+
19+
### NetBeans ###
20+
/nbproject/private/
21+
/build/
22+
/nbbuild/
23+
/dist/
24+
/nbdist/
25+
/.nb-gradle/

CHANGELOG.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# spring-boot-assembly CHANGELOG
2+
3+
### 1.2.RELEASE 2018-12-23
4+
##### 优化mvn-package.bat命令
5+
6+
### 1.1.RELEASE 2018-12-22
7+
1.修复maven不同环境打包时,application.yml中profiles.active为对应环境
8+
> application.yml
9+
```
10+
profiles:
11+
active: @profileActive@
12+
```
13+
2.优化启动脚本
14+
15+
3.各个环境的端口号统一设置成了8080
16+
17+
4.修改assembly.xml文件,同时打包成tar.gz和zip
18+
> assembly.xml
19+
20+
<formats>
21+
<format>tar.gz</format>
22+
<format>zip</format>
23+
</formats>
24+
25+
5.新增mvn-package.bat和mvn-package.sh快速打包脚本
26+
> 默认指定local环境,可指定不同环境打包
27+
28+
> window
29+
```bash
30+
mvn-package.bat dev
31+
```
32+
33+
> linux/mac
34+
```bash
35+
sh mvn-package.sh dev
36+
```
37+
38+
6.assembly.xml和pom.xml文件的打包时包含*.jks文件,如有其它文件可自行设置
39+
> assembly.xml
40+
41+
<!-- 指定输出target/classes中的配置文件到config目录中 -->
42+
<fileSet>
43+
<directory>${basedir}/target/classes</directory>
44+
<outputDirectory>config</outputDirectory>
45+
<fileMode>0644</fileMode>
46+
<includes>
47+
<include>application.yml</include>
48+
<include>application-${profileActive}.yml</include>
49+
<include>mapper/**/*.xml</include>
50+
<include>static/**</include>
51+
<include>templates/**</include>
52+
<include>*.xml</include>
53+
<include>*.properties</include>
54+
<include>*.jks</include>
55+
</includes>
56+
</fileSet>
57+
58+
59+
> pom.xml
60+
61+
<resources>
62+
<!-- 资源文件配置 -->
63+
<resource>
64+
<directory>src/main/resources</directory>
65+
<filtering>true</filtering>
66+
<includes>
67+
<include>application.yml</include>
68+
<include>application-${profileActive}.yml</include>
69+
<include>mapper/**/*.xml</include>
70+
<include>static/**</include>
71+
<include>templates/**</include>
72+
<include>*.xml</include>
73+
<include>*.properties</include>
74+
<include>*.jks</include>
75+
</includes>
76+
</resource>
77+
</resources>
78+
79+
### 1.0.RELEASE 2018-12-16
80+
1. 完成spring boot项目使用maven-assembly-plugin等插件整合
81+
2. 将项目打包成tar.zip
82+
3. 抽取项目配置文件到config目录
83+
4. 抽取项目第三方依赖到lib目录
84+
5. 启动停止重启服务命令在bin目录
85+
6. 项目启动jar包在boot目录
86+
7. 项目启动及运行日志文件保存在logs目录

LICENSE

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,8 @@
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright [yyyy] [name of copyright owner]
189+
Copyright [2018 - 2020] [geekidea.io]
190+
190191

191192
Licensed under the Apache License, Version 2.0 (the "License");
192193
you may not use this file except in compliance with the License.

NOTICE

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
GeekIdea spring-boot-assembly
2+
Copyright 2018-2020 The geekidea.io

0 commit comments

Comments
 (0)