环境搭建及源码运行_java环境搭建_maven

书到用时方恨少、觉知此时要躬行;拥有技术,成就未来,抖音视频教学地址:​​​​​​​

1、介绍

1)管理项目依赖和版本

统一的项目依赖和版本管理


2)Maven支持多模块项目管理

通过定义父子模块的关系来管理多个子模块的构建和依赖关系。使用Maven可以实现多模块项目的统一管理和构建,从而提高项目的可维护性和可重用性。


3)可以将项目发布到本地或者远程的仓库中

Maven提供了一套标准的项目发布和部署机制,通过定义发布和部署的目标和方式来实现自动化发布和部署。使用Maven可以将项目发布到本地或者远程的仓库中

2、项目maven管理jar包

3、maven 历史版本下载地址

https://archive.apache.org/dist/maven/maven-3/ 这里 下载和我一样的版本,3.6.3

解压然后将加压后的包移动到 /usr/local文件夹即可

mv /Users/chuige/Downloads/apache-maven-3.6-2.3 /usr/local

如果权限问题,sudo -s 切换到root 用户,在进行移动

4、 配置环境变量

vim ~/.bash_profile

export MAVEN_HOME="/usr/local/apache-maven-3.6-2.3"

export PATH="MAVEN_HOME/bin:PATH"

source ~/.bash_profile

验证配置文件是否生效,输入mvn -version 即可,如果弹出验证,到隐私与安全,点击仍然允许即可

mvn 配置本地包路径和远端下载中心,注意localRepository 路径为本地存放三方包的路径

配置本地包路径,打开vim /usr/local/apache-maven-3.6-2.3/conf/settings.xml 也可以文本打开即可
<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<!--<localRepository>~/.m2/repository</localRepository>-->

<!--本地仓库的路径-->

<localRepository>/usr/local/apache-maven-3.6-2.3/repository</localRepository>

<!-- 本地仓库> settings_profile_repo > pom_profile_repo > pom_repositories > settings_mirror > central -> * -->

<mirrors>

<mirror>

<id>alimaven</id>

<mirrorOf>central</mirrorOf>

<name>aliyun maven</name>

<url>https://maven.aliyun.com/repository/public\</url>

</mirror>

</mirrors>

</settings>

相关推荐
杨杨杨大侠5 小时前
都能接模型、RAG 和 MCP,Java Agent 框架到底差在哪?
java
破茧蝴蝶5 小时前
Python分布式爬虫完整教程
开发语言·python
狗凯之家源码网5 小时前
全新 PHP 轻量客服聊天室源码深度评测
开发语言·php·聊天室系统
远离UE45 小时前
UE5 Substrate Thin Film 源码拆析
开发语言·javascript·ue5
keyipatience6 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符
开发语言·前端·javascript·css·学习
Thinker QAQ6 小时前
并发编程(九):BlockingQueue 与 Channel——语言层的原子性、可见性与有序性
java·python·go·并发编程·channel·blockingqueue·message passing
栈帧之外6 小时前
【C++】STL之set
开发语言·c++
霸道流氓气质7 小时前
RAG 可观测性与生产监控实战:四层遥测模型、五大仪表盘与 OpenTelemetry 全链路追踪的 Java 生产级实现
java·人工智能·python
AOI小白新手上路7 小时前
autodl常用的tar 打包下载(数据集)命令手册:逐段拆解与套用模板
java·大数据·数据库
catchadmin7 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持
开发语言·php