Java后端技术-Maven学习笔记

Maven安装配置

官网下载地址https://maven.apache.org/download.cgi

image-20220411141140523

配置文件修改

配置maven/conf/settings.xml

指定本地仓库

本地仓库默认值:用户家目录/.m2/repository。建议将maven本地仓库地址存放在自定义的目录下。配置方式如下:

image-20220411141414047

配置阿里云提供的镜像仓库

Maven下载jar包默认访问境外的中央仓库,而国外网站速度很慢。改成阿里云提供的镜像仓库,可以让Maven下载jar包的时候速度更快。配置的方式是:

<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>https://maven.aliyun.com/repository/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>

image-20220411141642527

配置Maven工程的基础JDK版本

如果按照默认配置运行,Java工程使用的默认JDK版本是 1.5,而现在一般是JDK 1.8版本。修改配置的方式如下:

<profile>
  <id>jdk-1.8</id>
  <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
  </activation>
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  </properties>
</profile>

image-20220411142230814

IDEA Maven配置

File->Settings->搜索Maven

Idea默认使用内置的Maven,想要配置自定义的Maven,方式如下:

image-20220411142410145

Maven私服搭建之Nexus

安装Nexus

Nexus安装

下载地址https://download.sonatype.com/nexus/3/latest-unix.tar.gz

上传解压软件

上传到 Linux 系统,解压后即可使用,不需要安装。但是需要注意必须提前安装JDK

tar -zxvf latest-unix.tar.gz -C /opt/module/

image-20220411154028920

启动Nexus

nexus-3.37.0-01/bin/nexus start

image-20220411154115963

nexus-3.37.0-01/bin/nexus status

image-20220411154122955

查看端口占用情况

8081端口的这个进程要在启动nexus这个主体程序一、两分钟后才会启动,请耐心等待

# 查看nexus进程
jps
# 查看端口占用
netstat -tunlp |grep 8081

image-20220411154224653

访问Nexus首页

image-20220411160127339

初始设置

用户名:admin

密码:在sonatype-work/nexus3/admin.password

image-20220411160515292

匿名登录,启用还是禁用?禁用匿名登录的操作方式:

image-20220411160403375

对接Nexus

Nexus中的各种仓库说明

image-20220411162521313

maven指定新的本地仓库

<!-- 配置一个新的 Maven 本地仓库 -->
<localRepository>F:\maven_repository_new</localRepository>

image-20220411162900425

指定Nexus服务器地址

image-20220411162947442

<mirror>
  <id>nexus-mine</id>
  <mirrorOf>central</mirrorOf>
  <name>Nexus mine</name>
  <url>http://192.168.198.10:8081/repository/maven-public/</url>
</mirror>

image-20220411162846707

由于设置了禁止匿名访问,那么接下来我们还要继续配置settings.xml

这里需要格外注意:server标签内的id标签值必须和mirror标签中的id值一样

    <server>
      <id>nexus-mine</id>
      <username>admin</username>
      <password>admin</password>
    </server>

image-20220411163055862

执行maven命令查看效果

image-20220411163431989

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值