方式一:使用maven插件: 方式二:使用maven命令:该方式需要配置环境变量,然后可以在项目目录或者IDEA的终端窗口继续命令打包。 4、目录结构 org文件夹:存放一下启动加载项目的类 BOOT-INF文件夹:存放项目自定义的类以及所依赖的jar包 META-INF文件夹: 1、\maven\com.ykd\springboot-test2\pom.properties:记录了一下...
测试环境打包指令 mvn clean package -Dmaven.test.skip=true -P=test 预发环境打包指令 mvn clean package -Dmaven.test.skip=true -P=pre 正式环境打包指令 mvn clean package -Dmaven.test.skip=true -P=publish 打包出来的文件如下:这里就会出现你想要指定环境的配置文件,application.properties中的environment...
在上面的配置中,我们指定了一个名为config.properties的配置文件需要打包外置。 创建外置配置文件 接下来,我们需要在应用程序的根目录下创建一个config文件夹,并在其中放置我们要外置的配置文件config.properties。 - src - main - resources - config - config.properties 1. 2. 3. 4. 5. 加载外部配置文件 在...
注意两个@中间的“profiles.active”,和上面标签名字必须一样。 然后,线上打包命令 mvn clean package -P pro, 线下mvn clean package -P dev 就可以,不需要去修改spring.profiles.active配置了。 然后我们的配置文件命名,不同的环境要以不同的”-“加结尾来区分。 比如application-dev.properties, application-pr...
属性:该例程中的例程是可作为参数传递给其他配置文件,如我这里的package-name例程值就可以在另外的assembly.xml或者shell脚本文件中通过$ {package-name}获取到,如下: activeByDefault:指定预设环境配置文件夹 maven-assembly-plugin打发布压缩包 对于springboot程序打包,可以分为jar和war,这里是jar包;有场景是咋们配置...
springboot应用打包动态指定配置文件 在pom文件中加入以下配置: <profiles><!--开发环境--><profile><id>dev</id><properties><spring.profiles.active>dev</spring.profiles.active></properties><activation><activeByDefault>true</activeByDefault></activation></profile><!--测试环境--><profile><id>test<...
然后会文件会分开打包 config:所有的配置文件、静态文件会存放在config文件夹下 jar:这里面是不分离的完整jar包 lib:这是所有依赖的lib包文件 admin-4.1.0.jar :这是分离之后的jar包文件 然后启动的话 直接把文件放在同级目录,然后运行 java -jar admin-4.1.0.jar 即可 ...
#Springboot项目配置文件、依赖分离打包(一) #使用maven-assembly-plugin进行配置分离 assembly.xml配置文件 代码语言:javascript 复制 <?xml version="1.0"encoding="UTF-8"?><assembly><!--可自定义,这里指定的是项目环境--><!--xxx.tar.gz--><id>${name}</id><!--打包的类型,如果有N个,将会打N个类...
指定配置文件打包 准备工作 [[Maven Springboot项目配置文件相互读取]] 或者简书链接 打包配置 1、指定配置文件 路径为project.build下面 <!-- 指定配置文件 --><resources><resource><directory>src/main/resources</directory><!-- 指定为true是,属性文件的占位符解析表达式就可以读取pom属性了 --><filtering>tru...
springboot工程中resource文件夹下有application.properties,resource/env-resource/dev/路径下有一个application.properties,resource/env-resource/test/路径下有一个application.properties,想要实现的打包效果是:在打包编译时,会扫描到最外层的application.properties,然后读取到application.properties中的配置,会将resource/env...