linux 下简单配置MAVEN
Maven 是一个项目管理和构建工具,旨在帮助开发人员更轻松地管理软件项目的构建过程、依赖管理和文档生成等任务。它使用一种称为 POM(Project Object Model) 的XML文件来描述项目的结构、依赖关系和构建配置。以下是一些关键概念和功能:
POM 文件: POM 是Maven项目的核心,它定义了项目的元信息、依赖关系、插件配置等。这个文件位于项目根目录下的 pom.xml。
依赖管理: Maven 管理项目依赖的方式非常强大。您可以在 POM 文件中声明所需的外部库或模块依赖项,Maven 会自动下载这些依赖项并确保它们的版本一致性。
生命周期和构建阶段: Maven 定义了一组标准的构建生命周期,如 clean、validate、compile、test、package、install 和 deploy。每个生命周期由一系列构建阶段组成,您可以在 POM 文件中配置这些阶段以自定义构建过程。
插件: Maven 插件允许您扩展构建过程并添加额外的功能。例如,您可以使用插件来执行代码静态分析、自动生成文档、创建可执行JAR文件等。
中央仓库: Maven 提供了一个称为中央仓库的集中式存储库,其中包含大量的开源库和组件。Maven 在构建过程中自动从中央仓库中下载所需的依赖。
多模块项目: Maven 支持创建多模块项目,允许将相关模块组织在一个父项目下。每个模块都有自己的 POM 文件,但可/以共享父项目的依赖管理和插件配置。
版本管理: Maven 管理项目的版本号,使得跨多个模块的版本控制变得更加一致和方便。
要开始使用 Maven,您需要安装它并设置您的项目的 pom.xml 文件。然后,您可以运行各种命令(如 mvn clean install)来执行构建和其他任务Maven 是一个项目管理和构建工具,旨在帮助开发人员更轻松地管理软件项目的构建过程、依赖管理和文档生成等任务。它使用一种称为 POM(Project Object Model) 的XML文件来描述项目的结构、依赖关系和构建配置。以下是一些关键概念和功能:
POM 文件: POM 是Maven项目的核心,它定义了项目的元信息、依赖关系、插件配置等。这个文件位于项目根目录下的 pom.xml。
依赖管理: Maven 管理项目依赖的方式非常强大。您可以在 POM 文件中声明所需的外部库或模块依赖项,Maven 会自动下载这些依赖项并确保它们的版本一致性。
生命周期和构建阶段: Maven 定义了一组标准的构建生命周期,如 clean、validate、compile、test、package、install 和 deploy。每个生命周期由一系列构建阶段组成,您可以在 POM 文件中配置这些阶段以自定义构建过程。
插件: Maven 插件允许您扩展构建过程并添加额外的功能。例如,您可以使用插件来执行代码静态分析、自动生成文档、创建可执行JAR文件等。
中央仓库: Maven 提供了一个称为中央仓库的集中式存储库,其中包含大量的开源库和组件。Maven 在构建过程中自动从中央仓库中下载所需的依赖。
多模块项目: Maven 支持创建多模块项目,允许将相关模块组织在一个父项目下。每个模块都有自己的 POM 文件,但可以共享父项目的依赖管理和插件配置。
版本管理: Maven 管理项目的版本号,使得跨多个模块的版本控制变得更加一致和方便。
要开始使用 Maven,您需要安装它并设置您的项目的 pom.xml 文件。然后,您可以运行各种命令(如 mvn clean install)来执行构建和其他任务。。
这种方式简单但是下载的maven版本十分旧,所以并不推荐,就需要自己更换yum源
下载
yum -y install maven
如果没有配置jdk的话会帮你下载open-jdk
配置
修改配置文件
vim /etc/maven/settings.xml
详细看压缩包配置
登陆到官网找到下载二进制文件压缩包
下载链接
https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz
解压
tar -zxvf apache-maven-3.9.4-bin.tar.gz
环境变量
将文件移动到其他目录并重命名
mv apache-maven-3.9.4 /opt/maven
编写系统环境变量文件 /etc/profile 或者用户环境变量 ~/.bashrc
vim
>>
export MAVEN_HOME=/opt/maven
export PATH=$PATH:$MAVEN_HOME/bin
<<
最后重新加载一下
source /etc/profile && source ~/.bashrc
配置文件
vim $MAVEN_HOME/conf/settings.xml
aliyunmaven
*
阿里云公共仓库
https://maven.aliyun.com/repository/public
huaweicloud
*
https://repo.huaweicloud.com/repository/maven/
配置完成!