maven的安装教程以及nexus私服配置

简介: 建立自己的maven仓库,方便快捷Java开发

maven安装教程以及nexus私服配置

maven安装

1. 官方下载maven:maven官网下载地址

下载后解压的地方就是maven的安装地址
在这里插入图片描述

2. 配置环境变量

``
MAVEN_HOME:D:.m2\apache-maven-3.6.3-bin\apache-maven-3.6.3(maven安装目录)
``
在这里插入图片描述
以管理员身份运行cmd验证是否安装成功
``
mvn -version
``在这里插入图片描述

3. 修改配置settings.xml

在这里插入图片描述
在这里插入图片描述
修改localRepository地址一般为仓库repository目录
``
D:.m2\repository

添加一句 (重点!):

<mirror> 
    <id>alimaven</id> 
    <mirrorOf>*</mirrorOf> 
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 
</mirror>

添加这句的原因是指定阿里云作为我们的中央仓库,不添加的话,默认是国外的中央仓库 (国外网速很慢很慢!)
添加了之后,我们下载东西就会快很多。

nexus私服安装(以3.28.0_01版本为例)

1. 官方下载nexus:nexus各版本下载地址

在这里插入图片描述

2. 本地环境配置

配置环境变量
``NEXUS_HOME:
D:.m2\nexus-3.28.0-01-win64\nexus-3.28.0-01
``
``PATH:
%NEXUS_HOME%\bin
``

管理员身份运行cmd:
``
nexus /run
``
在这里插入图片描述
在这里插入图片描述
运行localhost:8081/nexus,
nexus\etc下可以修改配置
在这里插入图片描述
在这里插入图片描述
用户名admin,密码会有提示在\sonatype-work\nexus3下有admin.password文件直接把密码贴过去,然后自动修改密码

3. 文件配置

用户范围(~/.m2/settings.xml)下的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>D:\.m2\repository</localRepository>
  <pluginGroups/>
  <proxies/>
  <servers/>
  <mirrors>
    <mirror>
      <id>nexus</id>
      <name>nexus maven</name>
      <url>http://localhost:8081/nexus/repository/maven-public/</url>
      <mirrorOf>*</mirrorOf>
    </mirror>
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
    <!-- <mirror>
      <id>repo2</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo2.maven.org/maven2/</url>
    </mirror> -->
  </mirrors>
  <profiles>
    <profile>
      <id>Nexus</id>
      <repositories>
        <repository>
          <id>nexus</id>
          <url>http://localhost:8081/nexus/repository/maven-public/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>nexus</id>
          <url>http://localhost:8081/nexus/repository/maven-public/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>Nexus</activeProfile>
  </activeProfiles>
  <distributionManagement>
    <repository>
      <id>nexus-releases</id>
      <name>Nexus Release Repository</name>
      <url>http://localhost:8081/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
      <id>nexus-snapshots</id>
      <name>Nexus Snapshot Repository</name>
      <url>http://localhost:8081/repository/maven-snapshots//</url>
    </snapshotRepository>
  </distributionManagement>
</settings>


至此,maven以及私服基本配置完毕。可以编排自己所喜好的配置方式。这个配置可以做到下自动下载jar包依赖然后存储到私服中。

赠人玫瑰,手留余香。不要忘记点个赞哦

相关文章
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
957 27
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
2099 18
|
存储 Java Linux
【Maven】——基础入门,插件安装、配置和简单使用,Maven如何设置国内源
Maven插件安装,Maven项目构建,依赖管理,Haven Help插件,Maven仓库,Maven如何设置国内源
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
7519 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
1260 4
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
1570 1
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
5326 0
震惊!idea专业版如何配置maven国内源手把手教学
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
929 3
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
609 6
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
701 0