Jeecg2.3 打包

摘要:
--生产环境--˃22prod2324prod252627ViewCode加完后,进入Maven项目看实际prod的配置文件有点问题,还是用dev的好。首先执行下jeecg-boot-parent的install操作然后mavenpackage打jar包这样在jeecg-boot-module-system的目录里面能找到打好的jar包,貌似比较大。那有没办法分离打呢?同时修改class目录为配置文件目录,待会和jar包、lib文件夹放在同一个目录。

后端Jar 包

Jeecg2.3 打包第1张

在根POM文件 加入profiles配置

Jeecg2.3 打包第2张Jeecg2.3 打包第3张
1 <profiles>
2         <profile>
3             <id>dev</id>
4             <properties>
5                 <package.environment>dev</package.environment>
6             </properties>
7             <!--是否默认 true表示默认-->
8             <activation>
9                 <activeByDefault>true</activeByDefault>
10             </activation>
11         </profile>
12 
13         <profile>
14             <id>test</id>
15             <properties>
16                 <package.environment>test</package.environment>
17             </properties>
18         </profile>
19 
20         <profile>
21             <!--生产环境 -->
22             <id>prod</id>
23             <properties>
24                 <package.environment>prod</package.environment>
25             </properties>
26         </profile>
27     </profiles>
View Code

Jeecg2.3 打包第4张

加完后,进入Maven项目看

Jeecg2.3 打包第5张

实际 prod的配置文件有点问题,还是用 dev的好。

首先执行下jeecg-boot-parent的install 操作

Jeecg2.3 打包第6张

然后 maven package 打jar包

Jeecg2.3 打包第7张

这样在jeecg-boot-module-system的目录里面能找到 打好的jar包,貌似比较大。有1百多M。

那有没办法分离打呢?有。

首先把这个打好的将jar包解压,将 BOOT-INF 下的 lib 包拿出单独存放。同时修改class目录为配置文件目录,待会和jar包、lib文件夹放在同一个目录。

Jeecg2.3 打包第8张

Jeecg2.3 打包第9张

修改jeecg-boot-module-system的pom重新打包

把这段

Jeecg2.3 打包第10张

替换成

Jeecg2.3 打包第11张Jeecg2.3 打包第12张
1 <build>
2         <plugins>
3             <plugin>
4                 <groupId>org.springframework.boot</groupId>
5                 <artifactId>spring-boot-maven-plugin</artifactId>
6                 <configuration>
7                     <layout>ZIP</layout>
8                     <includes>
9                         <include>
10                             <groupId>nothing</groupId>
11                             <artifactId>nothing</artifactId>
12                         </include>
13                     </includes>
14                 </configuration>
15                 <executions>
16                     <execution>
17                         <goals>
18                             <goal>repackage</goal>
19                         </goals>
20                     </execution>
21                 </executions>
22             </plugin>
23         </plugins>
24     </build>
View Code

Jeecg2.3 打包第13张

这样打出来的jar包就很小了。最后的目录文件夹就是这样的。

Jeecg2.3 打包第14张

免责声明:文章转载自《Jeecg2.3 打包》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用Eclipse调试Node.js代码css颜色与透明度下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Webstorm快捷键

网店快捷键1.搜索/替换,包括全局搜索和文件搜索。...

Github仓库重命名

1.在Github上重命名仓库,转到您自己的仓库,找到Setting标记,然后单击Options中的Settings以设置Repositoryname。2.修改本地仓库信息。由于远程仓库名称已更改,因此本地对应的仓库名称也应更改。1.检查当前远程仓库的信息$gitremote-v列出了所有远程仓库信息,包括网站地址。2.修改本地对应远程仓库的地址。修改后,使...

为什么运行CMD后,一闪就不见了 解决方案

方法1:如果您中毒,系统中的一个进程正在监视您的命令。如果您看到CMD,可以关闭它。您可以检查任务管理中是否有流程。如果你关闭它,你应该可以打开它。如果没有,则说明已注入系统进程。很难杀死病毒。方法2:注册表:HKEY_LOCAL__清除MACHINE Software Microsoft CommandProcessor AutoRun中的值,即删除带有d...

Windows桌面开发者的必备软件

LuaForWindows还自带了一个Scite编辑器,节省了找一个程序员相关编辑器的步骤。http://luaforwindows.luaforge.net/3,7-zip,不需要安装winzip或者winrar了http://www.7-zip.org/4,Sysinternals套件,windows开发必备。http://technet.microso...

vue 调用图片(服务器和本地)

//方法1。直接从“../assets/test.png”//方法2中引入图片作为模块requireimgUrl。将imgUrl放入数据数据(){return{imgUrl:require(“../assets/test.png”)}//方法3。设置数据(){return{imgUrl:...

用VBA去除Excel工作表保护密码

今天帮同事解决个EXCEL问题,现记在这,以作备忘现象:想要修改保护单元格的内容,在使用“工具”菜单“保护”子菜单的“撤消工作表保护”命令,这时要求输入密码。"ExitSubEndIfFori=65To66:Forj=65To66:Fork=65To66Forl=65To66:Form=65To66:Fori1=65To66Fori2=65To66:Fori...