首页 > 作文

maven三个常用的插件使用介绍

更新时间:2023-04-04 04:34:21 阅读: 评论:0

目录
背景springboot 打包时排除文件spring 打包本地依赖 jar编译时排除指定文件复制粘贴的原则总结

背景

maven 常用的三个插件对打包有不同的作用:

maven-jar-plugin:处理 jar 包生成;

spring-boot-maven-plugin:springboot 项目打包;六年级作文大全

maven-asmbly-plugin:自定义打包结构。

而实际开发过程中这三个插件可能都综合使用,本文类介绍混合使用这些插件时需要注意的事项。

springboot 打包时排除文件

springboot 项目打包时一般会抽出配置文件和静态资源文件到指定目录,然后通过 --spring.config.additional-location=file:xxx 额外指定配置文件。

这样的话,springboot 打包时就需要排望子成龙除配置文件和静态资源文件,可以用 maven-ja-pluginr 插件来排除:

<plugin>     <groupid>org.apache.maven.plugins</groupid>     <artifactid>maven-jar-plugin</artifactid>     <version>3.2.0</version>     <configuration>         <excludes>             <exclude>*.yml</exclude>             <exclude>static/**</exclude>             <exclude>lib/**</exclude>      居然的近义词   </excludes>     </configuration> </plugin>

注意:如果排除文件夹,需要后面两个星星。

spring 打包本地依赖 jar

如果项目需要依赖本地某目录下的 jar 包,而它又没有在仓库中只想为你唱首歌发布的话,可以通过如下方式添加依赖:

<dependency>   <groupid>xxxx</groupid>   <artifactid>xxx</artifactid>   <version>1.0.0</version>   <scope>system</scope>  <systempath>${project.badir}/src/main/resources/lib/xxx.jar</systempath></dependency>

值得注意的是,如果项目用了 springboot 打包插件,默认是不会将 system 作用域的 jar 打入 lib 目录的,需要添加 includesystemscope 配置将第三方 jar 包加入到 lib :

<plugin>     <groupid>org.springframework.boot</groupid>     <artifactid>spring-boot-maven-plugin</artifactid>     <configuration>         <includesystemscope>true</includesystemscope>     </configuration> </plugin你真好>

编译时排除指定文件

pom.xml 的 resources 配置可以对资源文件进行筛选,常见配置如下:

<resources>    <resource>        <directory>src/main/resources</directory>        <filtering>true</filtering>        <excludes>            <exclude>static/**</exclude>            <exclude>*.yml</exclude>        </excludes>    </resource></resources>

该方式会直接影响编译时资源文件的处理过程,即 target 目录下的 class 目录中就不包括指定文件,从而导致本地运行时缺少配置文件,所以开发期间不建议用这种方式。

复制粘贴的原则

想起以前看到的一段经典话语:

我从互联网上得到的最好的经验之一,就是永远不要复制和粘贴不是自己编写的代码。如果你一定要复制,那就照着它逐字输入,逼着自己思考,这些代码实际上是什么意思。

除了代码需要复制粘贴,平时文档编写时也免不了拿旧文档做模板。

word 文档编写过程中,如果内容是复制、粘贴的,我的经验是,完成后必做几项检查:

标题:检查文档中的标题、系统名称是否更正为目标文档的内容。目录更正:文档页码变化后,必须重新生成目录与之对应。修改内容校对:修改过的内容,需要校对至少三遍。

总结

到此这篇关于maven三个常用的插件使用介绍的文章就介绍到这了,更多相关maven插件内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-04 04:34:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d13c62635fe99388a2267bcdbf7eb2fe.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:maven三个常用的插件使用介绍.doc

本文 PDF 下载地址:maven三个常用的插件使用介绍.pdf

标签:文件   插件   文档   目录
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图