返回顶部
首页 > 资讯 > 精选 >maven常用的插件有哪些
  • 117
分享到

maven常用的插件有哪些

2023-06-22 04:06:54 117人浏览 薄情痞子
摘要

这篇文章主要介绍了Maven常用的插件有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。背景maven 常用的三个插件对打包有不同的作用:maven-jar-plugin:

这篇文章主要介绍了Maven常用的插件有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

背景

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

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

spring-boot-maven-plugin:SpringBoot 项目打包;

maven-assembly-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.basedir}/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 目录下的 classes 目录中就不包括指定文件,从而导致本地运行时缺少配置文件,所以开发期间不建议用这种方式。

复制粘贴的原则

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

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

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

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

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

感谢你能够认真阅读完这篇文章,希望小编分享的“maven常用的插件有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: maven常用的插件有哪些

本文链接: https://lsjlt.com/news/302415.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • maven常用的插件有哪些
    这篇文章主要介绍了maven常用的插件有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。背景maven 常用的三个插件对打包有不同的作用:maven-jar-plugin:...
    99+
    2023-06-22
  • Grafana有哪些常用的插件
    Grafana广泛应用的开源监控和数据可视化工具,有许多常用的插件,包括但不限于: Graph 插件:用于创建时间序列数据的图表,...
    99+
    2024-04-02
  • Flutter常用插件有哪些
    这篇文章将为大家详细讲解有关Flutter常用插件有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。DIO网络请求框架提起 Flutter 的网络框架,就不得不提 DIO,而且令人自豪的是 DIO 是国...
    99+
    2023-06-15
  • pycharm常用插件有哪些
    在PyCharm中,有许多常用的插件可以增强开发体验和提高工作效率。以下是一些常用的PyCharm插件:1. Anaconda:集成...
    99+
    2023-10-09
    pycharm
  • 非常有用的jQuery插件有哪些
    这期内容当中小编将会给大家带来有关非常有用的jQuery插件有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. UploadifyUploadify是一款用于在你网...
    99+
    2024-04-02
  • VIM中常用的插件有哪些
    今天小编给大家分享一下VIM中常用的插件有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。插件安装设置这是为新用户准备的,...
    99+
    2023-06-28
  • 常用的Android Studio插件有哪些
    这篇文章主要讲解了“常用的Android Studio插件有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的Android Studio插件有哪些”吧!GsonFormat将 Jso...
    99+
    2023-06-04
  • Web前端常用插件有哪些
    一、React Developer Tools React Developer Tools是一款用于帮助开发和调试React应用的插件。它可以让开发者在Chrome和Firefox中直观地查看React组件树结构,对每一个组件的pro...
    99+
    2023-10-29
    插件 常用 有哪些
  • 常用的android插件化框架有哪些
    常用的Android插件化框架有以下几种:1. VirtualAPK:支持动态加载APK,并且插件与宿主之间可以共享资源。它的特点是...
    99+
    2023-10-21
    android
  • Maven 常用插件的详细整理
    Maven 常用插件的详细整理源码分析<artifactId>maven-pmd-plugin</artifactId> ...
    99+
    2023-05-31
    maven 常用插件
  • 使用springboot maven打包插件的注意事项有哪些
    小编给大家分享一下使用springboot maven打包插件的注意事项有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. springboot项目默认生成的可执行jar,为什么不能作为依赖导入其他项目?S...
    99+
    2023-06-22
  • VSCode有哪些常用插件和配置
    这篇“VSCode有哪些常用插件和配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“VSCode有哪些常用插件和配置”文章吧...
    99+
    2023-06-29
  • webpack中常用的JS压缩插件有哪些
    这篇文章给大家分享的是有关webpack中常用的JS压缩插件有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里 讲解 三种JS 打包插件:(1)UglifyJS支持: babel present2015、w...
    99+
    2023-06-14
  • 使用idea插件的常见问题有哪些
    使用IDEA插件时可能遇到的一些常见问题有: 插件无法安装或更新:有时候插件仓库无法访问或下载速度缓慢,可以尝试切换到其他插件仓...
    99+
    2023-10-22
    idea
  • 常用的Maven打包命令有哪些
    本文小编为大家详细介绍“常用的Maven打包命令有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“常用的Maven打包命令有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2024-04-02
  • 非常有用的jQuery工具提示插件有哪些
    这篇文章给大家介绍非常有用的jQuery工具提示插件有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。这里介绍了10个非常有用的jquery 提示插件。工具提示条对于完善web网站的...
    99+
    2024-04-02
  • maven三个常用的插件使用介绍
    目录背景SpringBoot 打包时排除文件Spring 打包本地依赖 jar编译时排除指定文件复制粘贴的原则总结背景 maven 常用的三个插件对打包有不同的作用: maven-j...
    99+
    2024-04-02
  • VSCode常用插件和好用配置有哪些
    这篇文章主要介绍了VSCode常用插件和好用配置有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VSCode常用插件和好用配置有哪些文章都会有所收获,下面我们一起来看看吧。一、VSCode常用插件推荐工欲善...
    99+
    2023-07-04
  • Maven插件docker-maven-plugin的使用
    目录1、docker-maven-plugin 介绍2、环境、软件准备3、Demo 示例3.1 配置 DOCKER_HOST3.2 示例构建镜像3.3 执行命令3.4 绑定Docke...
    99+
    2024-04-02
  • VSCode中日常开发实用插件有哪些
    小编给大家分享一下VSCode中日常开发实用插件有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Visual Studio Code是一个轻量级但功能强大的源...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作