![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Maven】
文章平均质量分 69
maven相关
小日子呀
这个作者很懒,什么都没留下…
展开
-
Nexus(Maven管理器)下载和安装
4. .进入 \nexus-2.14.20-02\bin\jsw 文件夹,根须操作系统版本选择合适的目录,由于我的操作系统是 Windows 10 64 位,所以我选择 windows-x86-64 目录,如下图所示。2. 将下载 Nexus 安装包解压到本地磁盘,可获得 nexus-2.14.20-02 和 sonatype-work 2 个目录,如下图。6. 双击运行 install-nexus.bat 安装 Nexus 服务,然后运行 start-nexus.bat 启动服务。原创 2023-08-21 10:22:13 · 1264 阅读 · 0 评论 -
Linux ps命令:查看正在运行的进程
【例 2】"ps aux"命令可以看到系统中所有的进程,"ps -le"命令也能看到系统中所有的进程。由于 "-l" 选项的作用,所以 "ps -le" 命令能够看到更加详细的信息,比如父进程的 PID、优先级等。ps 命令有些与众不同,它的部分选项不能加入"-",比如命令"ps aux",其中"aux"是选项,但是前面不能带“-”。ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。#查看系统中所有的进程,使用 Linux 标准命令格式。#查看系统中所有的进程。原创 2023-08-01 10:18:04 · 5073 阅读 · 0 评论 -
IDEA执行Maven命令
在工作区的最右侧,IntelliJ IDEA 为我们提供了一个十分实用的窗口:Maven 工具窗口,通过它我们几乎可以完成所有与 Maven 相关的操作。原创 2023-06-16 09:48:02 · 3224 阅读 · 0 评论 -
IDEA导入Maven项目
如果检测到多个配置(例如 Eclipse 和 Maven),则提示用户选择需要使用的配置,最后单击 OK 按钮,如下图。相比新建 Maven 项目,实际工作中使用更多的是将已有的 Maven 项目导入 IntelliJ IDEA 中,具体步骤如下。1. 在 IntelliJ IDEA 欢迎页面左侧选择 Projects,然后在右侧点击 Open 图标,如下图。或者在 IntelliJ IDEA 工作区上方的菜单栏中选择 File ,在下拉菜单选中 Open,如下图。原创 2023-06-16 08:58:29 · 3093 阅读 · 0 评论 -
IDEA 新建 Maven 项目
2. 在左侧的选项中选择 Maven,勾选 Create from archetype 选项,然后在下面选择合适的 Maven Archetype(模型),最后点击下方的 Next 按钮,如下图。在该页面可以设置 Maven 的主目录和本地仓库信息,除此之外,我们还可以在下面的属性(Properties)列表中,检查和修改项目的信息。或者在 IntelliJ IDEA 工作区上方的菜单栏中选择 File ,在下拉菜单中中选中 New,然后选择 Project,如下图。原创 2023-06-15 09:02:16 · 1752 阅读 · 0 评论 -
IDEA配置Maven环境
IntelliJ IDEA 默认自带了一个 Maven,但自带的 Maven 会随着 IDEA 的升级而升级,可能会出现各种意料之外的问题,我们不建议初学者使用 IDEA 自带的 Maven,因为自带的 Maven 会被 IDEA 屏蔽很多细节,不利于初学者学习和了解 Maven,因此我们推荐在 IntelliJ IDEA 中使用本地安装的 Maven。或者在 IntelliJ IDEA 工作区上方的菜单栏中选择 File ,然后在下拉菜单中选则 Settings...,如下图。原创 2023-06-14 11:22:45 · 572 阅读 · 0 评论 -
Maven创建Web项目
打包完成后,进入 D:\MavenWeb\mavenWeb\target 目录,可以看到该应用打包生成的 war 文件,如图 所示。命令执行完成后,Maven 为我们创建了一个名为 mavenWeb 的 JavaWeb 应用,其目录结构如下图。打开命令行窗口,跳转到 mavenWeb 的目录,执行以下 mvn 命令,对该 Web 应用进行打包。Web 应用创建完成后,接下来我们将该应用进行打包成 war 文件,以便将其部署到服务器中。其中,pom.xml 配置如下。原创 2023-06-13 09:24:05 · 721 阅读 · 0 评论 -
Maven私服
Maven 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。建立了 Maven 私服后,当局域网内的用户需要某个构件时,会按照如下顺序进行请求和下载。此外,一些无法从外部仓库下载到的构件,也能从本地上传到私服供其他人使用。下图中展示了 Maven 私服的用途。原创 2023-06-12 15:58:33 · 1202 阅读 · 0 评论 -
Maven镜像(mirror)
镜像通常会和 Maven 私服配合使用,由于 Maven 私服可以代理所有外部的公共仓库(包括中央仓库),因此对于组织内部的用户来说,使用一个私服就相当于使用了所有需要的外部仓库,这样就可以将配置集中到私服中,简化 Maven 本身的配置。以上配置中,mirrorOf 的取值为 central,表示该配置为中央仓库的镜像,所有对于中央仓库的请求都会转到该镜像。需要注意的是,由于镜像仓库完全屏蔽了被镜像仓库,当镜像仓库不稳定或者停止服务时,Maven 也无法访问被镜像仓库,因而将无法下载构件。原创 2023-06-09 14:01:12 · 4533 阅读 · 0 评论 -
Maven聚合
在实际的开发过程中,我们所接触的项目一般都由多个模块组成。在构建项目时,如果每次都按模块一个一个地进行构建会十分得麻烦,Maven 的聚合功能很好的解决了这个问题。原创 2023-06-08 15:31:10 · 1465 阅读 · 0 评论 -
Maven继承
Maven 在设计时,借鉴了 Java 面向对象中的继承思想,提出了 POM 继承思想。当一个项目包含多个模块时,可以在该项目中再创建一个父模块,并在其 POM 中声明依赖,其他模块的 POM 可通过继承父模块的 POM 来获得对相关依赖的声明。对于父模块而言,其目的是为了消除子模块 POM 中的重复配置,其中不包含有任何实际代码,因此父模块 POM 的打包类型(packaging)必须是 pom。如下图,一个项目中存在如下多个模块。原创 2023-06-07 08:57:42 · 640 阅读 · 0 评论 -
Maven排除依赖和可选依赖
我们知道 Maven 依赖具有传递性,例如 A 依赖于 B,B 依赖于 C,在不考虑依赖范围等因素的情况下,Maven 会根据依赖传递机制,将间接依赖 C 引入到 A 中。但如果 A 出于某种原因,希望将间接依赖 C 排除,那该怎么办呢?Maven 为用户提供了两种解决方式:排除依赖(Dependency Exclusions)和可选依赖(Optional Dependencies)。原创 2023-06-05 09:00:40 · 729 阅读 · 0 评论 -
Maven依赖传递
Maven 依赖传递是 Maven 的核心机制之一,它能够一定程度上简化 Maven 的依赖配置。本节我们将详细介绍依赖传递及其相关概念。原创 2023-06-02 09:36:05 · 821 阅读 · 0 评论 -
Maven仓库(本地仓库+远程仓库)
在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称为构件。Maven 在某个统一的位置存储所有项目的构件,这个统一的位置,我们就称之为仓库。换言之,仓库就是存放依赖和插件的地方。任何的构件都有唯一的坐标,该坐标定义了构件在仓库中的唯一存储路径。当 Maven 项目需要某些构件时,只要其 POM 文件中声明了这些构件的坐标,Maven 就会根据这些坐标找自动到仓库中找到并使用它们。项目构建完成生成的构件,也可以安装或者部署到仓库中,供其他项目使用。原创 2023-06-01 08:58:41 · 5909 阅读 · 1 评论 -
Maven依赖
什么是依赖:通俗的说,如果一个 Maven 构建所产生的构件(例如 Jar 文件)被其他项目引用,那么该构件就是其他项目的依赖。原创 2023-05-31 09:20:48 · 681 阅读 · 0 评论 -
Maven POM
POM(Project Object Model,项目对象模型)是 Maven 的基本组件,它是以 xml 文件的形式存放在项目的根目录下,名称为 pom.xml。POM 中定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。当 Maven 执行一个任务时,它会先查找当前项目的 POM 文件,读取所需的配置信息,然后执行任务。在创建 POM 之前,首先要确定工程组(groupId),及其名称(artifactId)和版本,在仓库中这些属性是项目的唯一标识。原创 2023-05-31 09:04:42 · 88 阅读 · 0 评论 -
Maven安装与配置(图解)
Maven是一个基于 Java 的项目管理工具,因此最基本的要求是在计算机上安装 JDK。原创 2023-05-30 09:02:15 · 531 阅读 · 0 评论 -
Maven简介
Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。Maven 是使用 Java 语言编写的,因此它和 Java 一样具有跨平台性,这意味着无论是在 Windows ,还是在 Linux 或者 Mac OS 上,都可以使用相同的命令进行操作。原创 2023-05-19 14:58:58 · 524 阅读 · 0 评论