
maven
文章平均质量分 90
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
iflink.guojl
让天下没有难学的技术
展开
-
Maven专题(六) - 插件maven-shade-plugin
网上有一些maven-shade-plugin替代maven-assembly-plugin的文章,原因是代maven-assembly-plugin打出的jar包中要么是不能设置Main-Class,要么spring的META-INF/spring.*文件相互覆盖了。原创 2022-01-11 06:27:04 · 5754 阅读 · 0 评论 -
Maven专题(五) - 插件maven-assembly-plugin
目录一、Assembly使用二、includes/excludes三、创建可执行的jar四、使用containerDescriptorHandlers合并文件4.1 metaInf-services4.2 metaInf-spring4.3 file-aggregatorAssembly插件主要是聚合项目的输出,比如依赖,模块以及其他文件。通俗的来说,就是将项目内容按照一定规则及指定格式重新组合并输出。它支持的输出格式有多种:jar jar包war war包dir 文件目录zip zip压缩包原创 2022-01-11 06:26:19 · 3018 阅读 · 0 评论 -
Maven专题(四) - 插件maven-resources-plugin
Resources插件负责处理项目资源文件并拷贝到输出目录。Maven将main resources和test resources分开,一般main resources关联main source code,而test resources关联test source code。Resources插件目标有三个:resources:resources:拷贝main resources到main output directory。它绑定了process-resources生命周期阶段,当执行compiler:原创 2022-01-11 06:26:12 · 2586 阅读 · 0 评论 -
Maven专题(三) - 聚合与继承
目录一、依赖管理二、插件管理三、约定优于配置四、反应堆在实际项目的使用中,常常会对项目进行模块划分,以降低耦合。如服务接口模块,各业务模块,web模块等。而模块间共享一些相同的依赖,彼此间也紧密联系。此时我们就可以通过maven的聚合和继承来管理模块。比如现在我们有以下模块:example-apiexample-serviceexample-web模块间的关系是example-web和example-service通过example-api相连接。example-web -> exa原创 2022-01-11 06:26:06 · 1524 阅读 · 0 评论 -
Maven专题(二) - 仓库与私服
目录一、本地仓库和远程仓库二、私服安装2.1 系统版本2.2 服务安装2.3 代理配置三、私服配置四、镜像五、仓库搜索一、本地仓库和远程仓库maven仓库分为本地仓库和远程仓库,当maven根据坐标寻找构件时,首先会从本地仓库中查找,如果本地仓库中没有,则会去远程仓库中查找,然后下载到本地仓库中再使用。本地仓库的仓库目录默认为用户目录/.m2/repository,可以修改 .m2/setting.xml 文件(默认不存在,需要从maven安装目录下copy一份)的localRepository元素。原创 2022-01-11 06:26:00 · 1822 阅读 · 0 评论 -
Maven专题(一) - Maven基础
目录一、坐标定义二、依赖配置三、依赖范围四、依赖传递五、依赖调解六、依赖排除七、依赖版本归类八、依赖查看与分析九、生命周期十、多环境配置十一、插件11.1 插件目标11.2 插件配置11.3 插件查找十二、Maven内置变量一、坐标定义<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht原创 2022-01-11 06:25:41 · 1465 阅读 · 0 评论