Maven
文章平均质量分 51
一个孤独漫步者的遐想
立志做摄影界书法最美的段子手,漫画界文笔最好的美食家,然而毕业于计算机系
展开
-
十二、阿里云 maven 配置
十二、阿里云 maven 配置在 maven 目录下的 conf/setting.xml 中找到 mirrors 添加如下内容,对所有使用改 maven 打包的项目生效<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url&g原创 2021-06-24 21:51:46 · 359 阅读 · 0 评论 -
十一、聚合
十一、聚合为什么要使用聚合 将多个工程拆分为模块后,需要手动逐个安装到仓库后依赖才能够生效。修改源码后也需要逐个手动 进行 clean 操作。而使用了聚合之后就可以批量进行 Maven 工程的安装、清理工作。如何配置聚合 在总的聚合工程中使用 modules/module 标签组合,指定模块工程的相对路径即可<modules> <module>../Hello</module> <module>../HelloFriend<原创 2021-06-24 21:50:58 · 63 阅读 · 0 评论 -
十、继承
十、继承创建父工程<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach原创 2021-06-24 21:49:56 · 86 阅读 · 0 评论 -
九、插件和目标
九、插件和目标● Maven 的核心仅仅定义了抽象的生命周期,具体的任务都是交由插件完成的。● 每个插件都能实现多个功能,每个功能就是一个插件目标。● Maven 的生命周期与插件目标相互绑定,以完成某个具体的构建任务。例如:compile 就是插件 maven-compiler-plugin 的一个功能;pre-clean 是插件 maven-clean-plugin 的一个目标。...原创 2021-06-23 22:04:03 · 93 阅读 · 0 评论 -
八、生命周期
八、生命周期什么是Maven 的生命周期clean 生命周期Site 生命周期Default 生命周期生命周期与自动化构建什么是Maven 的生命周期● Maven 生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven 就可以自动化的执行构建命令了。● Maven 有三套相互独立的生命周期,分别是:Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Default Lifecycle 构建的核心部分,编译,测试,打包,安装,部署等等。Site Lifecycle .原创 2021-06-23 22:02:42 · 77 阅读 · 0 评论 -
七、仓库
七、仓库仓库中的文件本地仓库:为当前本机电脑上的所有 Maven 工程服务。远程仓库私服:架设在当前局域网环境下,为当前局域网范围内的所有 Maven 工程服务中央仓库:架设在 Internet 上,为全世界所有 Maven 工程服务中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应 用户请求。仓库中的文件Maven 的插件我们自己开发的项目的模块[3]第三方框架或工具的 jar 包※不管是什么样的 jar 包,在仓库中都是按照坐标生成目录结构原创 2021-06-23 22:01:18 · 82 阅读 · 0 评论 -
六、依赖管理
六、依赖管理基本概念直接依赖和间接依赖依赖的范围依赖的传递性依赖的原则依赖的排除统一管理目标基本概念当 A jar 包需要用到 B jar 包中的类时,我们就说 A 对 B 有依赖。例如:commons-fileupload-1.3.jar 依赖于 commons-io-2.0.1.jar通过第二个 Maven 工程我们已经看到,当前工程会到本地仓库中根据坐标查找它所依赖的 jar 包。配置的基本形式是使用 dependency 标签指定目标 jar 包的坐标。例如:<dependencies原创 2021-06-23 22:00:02 · 178 阅读 · 1 评论 -
五、IDEA 整合 Maven
五、IDEA 整合 Maven1. Maven 的配置2、创建对应的 Module3、IDEA 导入一个 maven 项目1. Maven 的配置整合Maven。选择自己Maven 的目录,和settings 文件,然后配置自己的仓库Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了 M2_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配 置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议原创 2021-06-23 21:31:38 · 398 阅读 · 1 评论 -
四、Maven 的坐标
四、Maven 的坐标使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。groupId:公司或组织的域名倒序+当前项目名称artifactId:当前项目的模块名称version:当前模块的版本<groupId>com.zhang.maven</groupId><artifactId>Hello</artifactId><version>0.0.1-SNAPSHOT</version>仓库原创 2021-06-23 21:22:55 · 69 阅读 · 0 评论 -
三、第一个Maven程序
三、第一个Maven程序1、目录结构Hellosrc——main————java————resources——test————java————resources pom.xmlmain 目录用于存放主程序test 目录用于存放测试程序java 目录用于存放源代码文件resources 目录用于存放配置文件和资源文件2、创建 Maven 的核心配置文件 pom.xml<?xml version="1.0" ?><project xmlns="http:/原创 2021-06-23 17:35:23 · 137 阅读 · 0 评论 -
二、安装Maven
二、安装Maven下载地址 http://maven.apache.org/download.cgi在这一节中,我们来看看 Maven 核心程序的安装和本地仓库的必要设置。然后我们就可以编写第一个 Maven程序了。检查 JAVA_HOME 环境变量。Maven 是使用 Java 开发的,所以必须知道当前系统环境中 JDK 的安装目录解压 Maven 的核心程序将 apache-maven-3.2.2-bin.zip 解压到一个非中文无空格的目录下配置环境变量M2_HOMED原创 2021-06-23 17:34:39 · 65 阅读 · 0 评论 -
一、Maven是什么
一、Maven是什么自动化构建工具构建的概念构建环节自动化构建Maven 核心概念自动化构建工具Maven这个单词的本意是:专家,内行。Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。在JavaEE开发的历史上构建工具发展也经历了一系列的演化和变迁。Make --> Ant --> Maven --> Gradle -->其他…构建的概念构建并不是创建,创建一个工程并不等于构建一个项目。要了解构建的含义我们应该由浅入深的从以下三个方面看:.原创 2021-06-23 17:25:08 · 153 阅读 · 1 评论