maven打包插件maven-jar-plugin与spring-boot-maven-plugin

简介: 该内容介绍了两个Maven打包插件:`spring-boot-maven-plugin`和`maven-jar-plugin`。`spring-boot-maven-plugin`是Spring Boot项目的默认打包工具,它会包含项目类文件、资源和依赖的jar,但不会解编译依赖。而`maven-jar-plugin`则用于创建普通JAR包,不包含依赖。文中还展示了两个插件打包后的效果差异,并强调了持续练习以掌握这些技能的重要性。

maven打包插件maven-jar-plugin与spring-boot-maven-plugin

🔊1.spring-boot-maven-plugin打包后效果📕2.maven-jar-plugin打包后效果🖊️最后总结

🔊1.spring-boot-maven-plugin

<plugins>

   <plugin>

       <groupId>org.springframework.boot</groupId>

       <artifactId>spring-boot-maven-plugin</artifactId>

   </plugin>

</plugins>

spring-boot-maven-plugin:springboot项目默认的打包工具,默认情况下只会将项目源码编译生成的class文件和资源文件依赖jar包都打进来,即打包自己项目的class文件+环境变量+静态资源文件+依赖jar(不会把依赖jar反编译为class文件打入)。

使用2.2.1.RELEASE版本需要maven版本在2.0及以上,JDK在1.8及以上。

打包后效果

📕2.maven-jar-plugin

<plugins>

   <plugin>

       <groupId>org.apache.maven.plugins</groupId>

       <artifactId>maven-jar-plugin</artifactId>

       <configuration>

           <excludes>

               <exclude>com/woniu/TestApplication.class</exclude>

           </excludes>

       </configuration>

   </plugin>

</plugins>

插件:使用maven-jar-plugi插件

默认的打包方式,用来打普通的project JAR包,不会将依赖的jar打包进去

打包后效果

🖊️最后总结

🖲要熟练掌握技巧,一定多多坚持练习:骐骥一跃,不能十步;驽马十驾,功在不舍


目录
相关文章
|
12天前
|
Java 应用服务中间件 Apache
Maven程序 tomcat插件安装与web工程启动
Maven程序 tomcat插件安装与web工程启动
14 0
|
10天前
|
Java 测试技术 Maven
Maven打包使用多线程加速构建过程
Maven打包使用多线程加速构建过程
43 0
|
6天前
|
JavaScript Java Maven
理解固化的Maven依赖:spring-boot-starter-parent 与 spring-boot-dependencies
理解固化的Maven依赖:spring-boot-starter-parent 与 spring-boot-dependencies
23 1
|
11天前
|
Java Maven
maven跳过测试清理、打包、安装
maven跳过测试清理、打包、安装
17 4
|
9天前
|
Java 测试技术 Maven
Maven 插件
Maven包含clean、default(build)、site三大生命周期,每个周期由多个阶段组成,这些阶段是抽象接口,实际工作由插件实现,如`mvn clean`调用的是`maven-clean-plugin`。Maven是一个插件驱动的框架,用于任务如生成JAR/WAR、编译、测试、文档生成等。插件通过`mvn plugin-name:goal-name`执行特定任务。
|
2天前
|
Java 测试技术 Maven
Maven 插件
Maven包含clean、default(build)、site三大生命周期,分别处理项目清理、部署和文档创建。每个生命周期由多个阶段组成,充当标准化接口,实际工作由插件执行。例如,`mvn clean`调用的是clean生命周期的clean阶段,其实现由maven-clean-plugin插件完成。Maven是一个依赖插件的框架,插件负责任务如生成jar/war、编译、测试、文档和报告。通过`mvn plugin-name:goal-name`命令执行插件目标。
|
3天前
|
Java Maven
@Date不管用怎么办,想少写get和setter方法,reate方法创建不了怎么办,Cannot resolve method ‘setxxx‘ in ‘xxx‘不管用怎么办,到Maven创建插件
@Date不管用怎么办,想少写get和setter方法,reate方法创建不了怎么办,Cannot resolve method ‘setxxx‘ in ‘xxx‘不管用怎么办,到Maven创建插件
|
4天前
|
Java 测试技术 Maven
Maven 插件
Maven包含clean、default/build和site三大生命周期,各周期由一系列阶段组成,如mvn clean执行clean生命周期的clean阶段,实现在maven-clean-plugin中。Maven是个插件驱动框架,用于任务如生成JAR/WAR、编译、测试、文档生成等。插件通过`mvn plugin-name:goal-name`调用,每个生命周期阶段的具体操作由相应插件实现。
|
5天前
|
Java 测试技术 Maven
Maven 插件
Maven的生命周期包括clean(清理)、default/build(构建)和site(文档创建)。每个周期由多个阶段组成,这些阶段由插件实现,如`mvn clean`调用`maven-clean-plugin`。Maven是一个插件驱动的框架,用于任务如生成JAR/WAR、编译、测试、文档生成等。插件目标通过`mvn plugin-name:goal-name`执行。
|
9天前
|
Java 测试技术 开发工具
Spring Boot中的开发工具与插件推荐
Spring Boot中的开发工具与插件推荐

热门文章

最新文章

推荐镜像

更多