Maven
文章平均质量分 87
未禾
当有一天,迂迂回回后终于到达了想去的地方,才会惊讶地发现,原来之前所经过的一切,都是通往这里的必经之路,少一步都无法塑造出今天的你。
展开
-
Maven专栏目录
1. Maven基本介绍2. Maven下载安装及其配置3. Eclipse、IDEA创建启动Maven项目4. Maven核心配置文件(Pom.xml)详细5. Maven依赖管理6. Maven分模块开发7. Maven打包方式(三种),解决打包中文乱码问题原创 2024-01-26 17:14:46 · 102 阅读 · 0 评论 -
7.Maven打包方式(三种),解决打包中文乱码问题
Maven可以使用“mvn package”指令对项目进行打包,如果使用“java -jar xxx.jar”执行运行jar文件,会出现“no main manifest attribute, in xxx.jar”(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。打包后会在target目录下生成一个“xxx-jar-with-dependencies.jar”文件,这个文件不但包含了自己项目中的代码和资源,还包含了所有依赖包的内容。原创 2023-04-26 08:18:52 · 4148 阅读 · 0 评论 -
6.Maven分模块开发
当dependency A自身的依赖B,与其他dependency存在冲突的时候(最常见的就是版本冲突),我们就需要把B排除掉,这时就需要使用exclusions元素。继承是maven中很强大的一种功能,继承可以使子pom获得parent中的各项配置,对子pom进行统一的配置和依赖管理。多模块项目中,父模块打包类型必须是pom,同时以给出所有的子模块,其中每个module,都是另外一个maven项目。父pom是为了抽取统一的配置信息和依赖版本控制,方便子pom直接引用,简化子pom的配置。原创 2023-04-26 08:18:21 · 1239 阅读 · 0 评论 -
5.Maven依赖管理
举例子A依赖B,B依赖CB是A的直接依赖C是A的传递依赖通过解释依赖传递,抛出问题,依赖传递会存在一个问题,啥问题呢?就是依赖版本冲突的问题。原创 2023-04-25 15:02:37 · 1051 阅读 · 0 评论 -
4.Maven核心配置文件(Pom.xml)详细
Maven 使用 effective pom(Super pom 加上工程自己的配置)来执行相关的目标,它帮助开发者在 pom.xml 中做尽可能少的配置,这些配置可以被方便的重写。能够在 POM 中设置的一些。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。在创建 POM 之前,我们首先确定工程组(groupId),及其名称(artifactId)和版本,在仓库中这些属性是工程的唯一标识。在你的电脑上的任意目录下创建一个 pom.xml 文件,使用上面提到的示例 pom 中的内容。原创 2023-04-25 14:50:10 · 2888 阅读 · 0 评论 -
3.Eclipse、IDEA创建启动Maven项目
组Id,针对一个项目的普遍唯一识别符。是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构,相当于我们日常使用的包名,例如:com.xxx.test,最好是填写公司或者组织名称。要将该项目生成什么类型,有jar(普通项目打包),war(Java web项目打包),pom(父工程,被依赖使用,可用作控制版本)。要新建的项目的名字,就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。如果不跳过骨架选择创建出的项目目录是不全的。发现jar包已经在我们的项目中了。原创 2023-04-25 11:19:19 · 2718 阅读 · 0 评论 -
2.Maven下载安装及其配置
localRepository元素中的地址是用于存放使用Maven下载下来的jar,默认路径为C:\Users{username}.m2\repository。安装目录 --> conf --> settings.xml;Maven是一个基于Java的工具,所以要做的第一件事情就是安装JDK。添加M2_HOME、M2、MAVEN_OPTS到环境变量中。下载完成之后,解压到自己想要的目录下。现最新的是3.6.2,但是我们想要3.5的,往下翻。打开控制台,执行下面的 java 命令。找到自己想要的版本下载。原创 2021-06-30 15:45:29 · 663 阅读 · 0 评论 -
1.Maven基本介绍
为什么使用Maven?手工操作较多,项目的构建过程都是独立的,很难一步完成。比如:编译、测试、部署等。开发时每个人的IDE配置都不同,很容易出现本地代码换个地方编译就出错以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常Maven就是一款帮助程序员构建项目的工具,只需要告诉Maven需要哪些Jar 包,它会帮助下载所有的Jar,极大提升开发效率Maven是什么?Maven是一个项目管理和整合原创 2021-06-30 11:16:48 · 284 阅读 · 0 评论