localhost:target xub$ java -jar maven-plugin-0.0.1-SNAPSHOT.jar maven-plugin-0.0.1-SNAPSHOT.jar中没有主清单属性 1. 发现并不能启动成功,这是为什么呢? 一般的maven项目的打包命令,不会把依赖的jar包也打包进去的,只是会放在jar包的同目录下,能够引用就可以了。 但是spring-boot-maven-plugin插件,会将...
当执行maven 命令进行打包时,未指定 -P profile,则表示使用 activeByDefault 声明的 profile,若使用了 吗,mvn clean package -pl artificaId -PanotherProfile,此时就是执行指定的profile,但是settings.xml 中的 默认激活的 profile会默认一致执行,而且是先执行,后执行 pom.xml 中的 profile。 若不想默认执行setting...
如下图,从springboot官网下载一个demo,执行mvn install命令 即可生成一个可以执行的springboot的jar包。 上面怎么有两个文件?首先我们查看springboot项目的pom文件有以下引入,这两个文件是由spring-boot-maven-plugin生成的。 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>...
maven支持profile功能,当使用maven profile打包时,可以打包指定目录和指定文件,且可以修改文件中的变量。 spring boot也支持profile功能,只要在application.properties文件中指定spring.profiles.active=xxx 即可,其中xxx是一个变量,当maven打包时,修改这个变量即可。 3.1、父pom增加profile配置 在maven的父pom中增加如下配置 ...
</plugin> </plugins> </build> 配置完成,下面我们进行打包操作,我是使用eclipse进行打包,项目pom文件右键,run as ---> maven build 观察控制台输入日志 或者直接输入指定为生产环境: mvn clean package -Pprod 已经构建成功,刷新一下项目,target会生成SpringbootMybatis-0.0.1-SNAPSHOT.jar包。
--引入所需环境的配置文件--><filtering>true</filtering><includes><include>application.yml</include><include>application-${profile.active}.yml</include></includes></resource></resources><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><...
我们在进行Maven操作时就可以使用-P参数显示的指定当前激活的是哪一个profile了。比如我们需要在对项目进行打包的时候使用id为profileTest1的profile,我们就可以这样做: mvnpackage–P profileTest1 Spring Boot的支持 SpringBoot使用一个全局的配置文件application.properties或application.yml,配置文件路径:src/main/resource...
在maven中找到当前项目,点击package进行打包。 随后在命令行中运行该项目: java-jar./springboot-profile-0.0.1-SNAPSHOT.jar--spring.profiles.active=XXX 遇到的错误总结: Error 1:无法打包项目 报错: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:testCompile (default-testCom...
SpringBoot 的 profile 就是用来处理多环境配置的,以便于项目运行在不同的环境下自动使用不同的配置。SpringBoot 是支持 profile 的,只要按照步骤来就行了,无需配置。 第一步:在 pom.xml 文件里面追加profiles 标签 profiles 里面有很多 profile,每一个 profile 代表一种环境需要的各个配置,我就当大家都知道了它...