一、Maven实现多环境jar打包 这是我们的示例工程,一个project里面有三个子模块。 然后加上一些相关的配置,springboot jar依赖和resources里的配置文件,这里为了演示我们准备三个配置文件。resources文件夹下有两个prod、test分别放置生产环境和测试环境的同名配置文件,resources目录下默认的配置文件则为开发环境。 接下来统...
7. 指定打包后的文件名称: 8.指定springboot-maven-plugin版本 <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--打包jar, 有jsp文件时,必须指定maven-plugin插件的版本是 1.4.2.RELEASE--> <version>1.4.2.RELEASE</version> </plu...
--打包时跳过测试--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version><configuration><skipTests>true</skipTests></configuration></plugin><!--将项目中代码文件打成jar包--><plugin><groupId>org.apache.maven.plugins</groupId...
适用于jekins配置打包环境。线下我们使用的dev环境,线上,测试环境就有不同的配置文件了。只需要在jekins的打包命令加入-P ,就可以在mvn package 时候指定要使用的配置文件了。 但是还需要在maven的配置文件<project>节点里面加入 代码语言:javascript 复制 <profiles><!--开发--><profile><!--profile的id--><id>...
${project.build.finalName} 表示输出文件名称; ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes 1. 第一类需求: 生成单个fat jar 使用springboot提供的maven打包插件spring-boot-maven-plugin即可,方便快捷,pom文件的配置如下: <!--测试本地jar包引入和打包--><!--项目管理的角度,尽量不...
在上述配置中,spring-boot-maven-plugin是SpringBoot打包插件的标识符,它的groupId为org.springframework.boot。在配置了这个插件后,我们就可以使用Maven的打包命令来构建和打包SpringBoot应用程序了。在命令行中执行以下命令: mvn clean package 这个命令会执行以下步骤: 清理之前的构建输出。 使用Maven的依赖管理功能,自...
Pom.xml文件配置 pom文件中build属性的配置 <build><!-- 打包后的启动jar名称 --><finalName>message</finalName><plugins><!-- 用于排除jar中依赖包 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><layout>ZIP</layout><includes>...
application.properties文件中有一个配置:spring.profiles.active。指定它就可以指定当前运行的环境,配置如下:如果这个时候你是使用的是idea开发工具,那么在右侧的maven插件中就已经可以看到这几个环境了:当然没有idea开发工具的同学也不用担心,我们接下来直接使用打包指令就可以了 日常环境打包指令 mvn clean package ...
然后会开始打包,成功之后出现下边的显示 5.运行 生成的jar包默认放在了目录的target下面,直接运行即可 cd 到对应的目录,运行jar包即可 java -jar Demo.jar 以上这篇springboot maven 项目打包jar 最后名称自定义的教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><!-- 把target/classes/下的文件导入到jar内 --><classesDirectory>target/classes/</classesDirectory><finalName>${project.artifactId}...