深圳网站建设服务商哪家好?济南在线制作网站服务如何?

摘要:深圳网站建设服务商哪些好?,济南在线制作网站,做装修有什么好网站可以做,wordpress能建论坛吗在springboot maven项目中,有两种打包方式,一种是war包&
深圳网站建设服务商哪些好?,济南在线制作网站,做装修有什么好网站可以做,wordpress能建论坛吗在springboot maven项目中#xff0c;有两种打包方式#xff0c;一种是war包#xff0c;一种是jar#xff0c;今天我们讲一下jar的打包方式。但是在jar包打包只要我们发现#xff0c;我们的项目jar太大了#xff0c;每次上传到服务器的时候非常的慢#xff0c;接下来我们…在springboot maven项目中有两种打包方式一种是war包一种是jar今天我们讲一下jar的打包方式。但是在jar包打包只要我们发现我们的项目jar太大了每次上传到服务器的时候非常的慢接下来我们就来解决一下这个问题让jar包也能先war包一样不用每次都上传那么大的jar。 maven项目正常打jar包流程 1、检查各项配置查看pom.xml 文件信息 maven正常打包 build配置 buildfinalNamefuled-oss/finalNamepluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion2.2.6.RELEASE/versionconfigurationforktrue/forkincludeSystemScopetrue/includeSystemScope/configuration/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion2.4.2/versionconfigurationskipTeststrue/skipTests/configuration/plugin/plugins/build2、clean maven打包之前我们一般都会清理一下本地缓存 3、打包 接下来我们就可以开始打包了双击 4、打包成功 这就是我们打包成功的文件我们可以打开对应的文件位置看一下 我们可以看见刚刚打包的jar有九十几M这还是小的项目依赖不多一般稍微大一点的项目都会一百多甚至两三百或者更大我们上传到服务器时非常麻烦因为这个jar包里面包含了我们pom文件里面我们引入的所有的依赖所以会很大。 改造pom文件将引入的第三方依赖和代码分开 1、pom 文件 properties标签添加 propertiesenv.LEARN_HOME./target/oss/env.LEARN_HOME!--依赖输出目录--output.dependence.file.pathlib//output.dependence.file.path!--jar输出目录--output.jar.file.pathbin//output.jar.file.path!--配置文件输出目录--output.resource.file.pathconfig//output.resource.file.path/properties2、build 标签去掉原来的 plugin标签添加一下内容 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-jar-plugin/artifactIdversion3.3.0/versionconfiguration!--${env.LEARN_HOME}为项目配置的环境变量下同--outputDirectory${env.LEARN_HOME}/${output.jar.file.path}/outputDirectory!-- 将配置文件排除在jar包 --excludesexclude*.properties/excludeexclude*.yml/excludeexclude*.xml/excludeexclude*.txt/exclude/excludesarchive!-- 生成的jar中包含pom.xml和pom.properties这两个文件 --addMavenDescriptortrue/addMavenDescriptor!-- 生成MANIFEST.MF的设置 --manifest!--这个属性特别关键如果没有这个属性有时候我们引用的包maven库 下面可能会有多个包并且只有一个是正确的其余的可能是带时间戳的此时会在classpath下面把那个带时间戳的给添加上去然后我们 在依赖打包的时候打的是正确的所以两头会对不上报错。
阅读全文