iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >maven私服搭建与使用教程
  • 269
分享到

maven私服搭建与使用教程

maven私服搭建maven私服搭建使用 2023-03-19 18:03:46 269人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录概述Nexus部署下载安装包安装解压安装包启动程序安装问题集锦找不到jdk默认密码使用从私服里下载jar发布私包配置Nexus密码pom.xml里添加仓库配置发布发布问题概述 在

概述

在使用Maven进行Java项目开发过程中,难免会有些公共的私有库,这些库是不太方便放到中央仓库的,可以通过Nexus搭建一个私有仓库。

Nexus部署

下载安装包

通过下载安装包nexus-3.47.1-01-unix.tar.gz。

安装

解压安装包

Nexus安装非常简单,只需要解压就可以了。假设安装目录为/opt/software/nexus

tar zxvf nexus-3.47.1-01-unix.tar.gz

解压之后,在/opt/software/nexus目录下,有2个目录:

  • nexus-3.47.1-01:程序目录,包含了 nexus运行需要的组件;
  • sonatype-work:数据目录,包含了 nexus 管理的所有存储库、组件和其他数据。

启动程序

执行如下命令,启动nexus:

nexus-3.47.1-01/bin/nexus start

启动之后,就可以使用。默认访问地址为:Http://localhost:8081/

安装问题集锦

找不到jdk

执行启动命令,找不到jdk。

No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

由于Nexus只支持Java8,如果机器上的JDK版本高于8,则需要另外安装下Java8,并通过配置环境变量INSTALL4J_JAVA_HOME来解决。环境变量如下:

# INSTALL4J_JAVA_HOME是Java8的JAVA_HOME
export INSTALL4J_JAVA_HOME='/opt/jdk1.8.0_202'

启动后,8081端口打不开,无法访问

确认下,服务器是否开启了防火墙

默认密码

Nexus的默认密码放在${HOME}/sonatype-work/nexus/admin.passWord文件里,我的就是/opt/software/nexus/sonatype-work/nexus/admin.password,通过如下命令,拿到密码就可以登录了

cat /opt/software/nexus/sonatype-work/nexus/admin.password

使用

从私服里下载Jar

在需要下载私包的pom文件内,配置私服地址就可以了,具体如下:

<repositories>
  <repository>
    <!-- Maven 自带的中央仓库使用的Id为central 如果其他的仓库声明也是用该Id就会覆盖中央仓库的配置 -->
    <id>raina-releases</id>
    <layout>default</layout>
    <name>releases</name>
    <!-- 这里的IP改成具体服务器IP -->
    <url>http://{$IP}:8081/nexus/content/repositories/releases</url>
  </repository>
</repositories>

发布私包

配置Nexus密码

在Maven的settings.xml里(一般路径为:${MVN_HOME}/conf/settings.xml),添加如下配置:

<server>
    <id>customNexus</id>
    <username>admin</username>
    <!-- admin的登录密码,使用默认密码登录后,会修改成自定义的密码 -->
    <password>admin123</password>
</server>

pom.xml里添加仓库配置

在待发布的项目pom.xml添加如下配置:

  <distributionManagement>
    <repository>
      <id>customNexus</id>
      <name>custom Nexus Release Repository</name>
      <!-- 这里的IP改成具体服务器IP -->
      <url>http://{$IP}:8081/repository/maven-releases/</url>
      <layout>default</layout>
    </repository>
  </distributionManagement>

发布

执行如下命令,则可以将私包发布到私服了:

mvn clean deploy

发布问题

如果包无法delopy,可以修改仓库策略:

到此这篇关于maven私服搭建与使用的文章就介绍到这了,更多相关maven私服搭建内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: maven私服搭建与使用教程

本文链接: https://www.lsjlt.com/news/200261.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • maven私服搭建与使用教程
    目录概述Nexus部署下载安装包安装解压安装包启动程序安装问题集锦找不到jdk默认密码使用从私服里下载Jar发布私包配置Nexus密码pom.xml里添加仓库配置发布发布问题概述 在...
    99+
    2023-03-19
    maven私服搭建 maven私服搭建使用
  • 使用Nexus搭建Maven私服教程的方法步骤
    目录一、基本介绍(Nexus(maven私服))1,如果没有搭建私服会有什么问题?2,搭建私服的优点3,Nexus 介绍二、Nexus 服务的安装(推荐第二种:使用docker方式安...
    99+
    2023-01-16
    Nexus搭建Maven私服 Maven私服搭建 Maven Nexus私服搭建
  • maven私服搭建与使用的方法是什么
    这篇文章主要介绍“maven私服搭建与使用的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“maven私服搭建与使用的方法是什么”文章能帮助大家解决问题。概述在使用maven进行Java项目...
    99+
    2023-07-05
  • 如何搭建maven私服
    小编给大家分享一下如何搭建maven私服,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!私服说明maven仓库分为本地仓库和远程仓库,而远程仓库又分为maven中央...
    99+
    2023-06-25
  • 利用Docker搭建Nexus私有仓库实现Maven私服
    目录一、前言二、Nexus搭建三、配置仓库3.1 配置加速库3.2 创建私有仓库四、配置权限五、上传Jar包六、使用Jar包一、前言 相信国内的小伙伴都经历过,Gradle、Mave...
    99+
    2024-04-02
  • maven私服搭建的实现步骤
    目录私服说明搭建maven私服从私服下载jar到本地仓库修改默认中央仓库私服说明 ​ maven仓库分为本地仓库和远程仓库,而远程仓库又分为maven中央仓库、其他远程仓...
    99+
    2024-04-02
  • 私人云服务器搭建教程
    私人云服务器是一种基于云技术的数据存储服务,可以让用户将数据存储在云端,使用公共云或私人云之间的任何连接,实现远程存储、数据备份和管理。 以下是一份私人云服务器搭建教程,您可以按照步骤进行尝试。 安装云服务器:您需要安装云服务器管理工具,...
    99+
    2023-10-25
    私人 服务器 教程
  • 私有云服务器搭建教程
    私有云服务器是一种虚拟专有云平台,通常用于存储和管理大型数据集。以下是一些私有云服务器搭建的步骤: 部署准备:在安装私有云服务器之前,确保您已经正确安装了所有必要的软件和硬件。您可以通过以下步骤来进行安装: 运行安装程序并选择一个适合...
    99+
    2023-10-26
    服务器 教程
  • 服务器搭建原神私服教程
    工具文件在文章底部 1. 准备工具 这个端在Windows、Linux系统上都可以跑,本次教程基于Linux。准备如下工具 服务器1台 centos7 系统 最低配置8核16G 如需公网联机可用云服务器 手 保证云...
    99+
    2023-09-06
    服务器 运维 Powered by 金山文档
  • Maven实战之如何搭建Maven私服和镜像
    这篇文章将为大家详细讲解有关Maven实战之如何搭建Maven私服和镜像,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。准备工作安装3.6.*的Nexus理论Nexus的仓库类型hosted(宿主):宿主仓...
    99+
    2023-05-30
    maven
  • Nexus存储库管理器搭建-Maven私服
    写在前面 🍁个人主页:微枫Micromaple ✨本期专栏:《0到1项目搭建》欢迎订阅学习~ 📌源码获取:GitCode、GitHub、码云Gitee 持续更新...
    99+
    2023-09-24
    maven java 开发语言 spring boot 后端
  • 私人云服务器搭建方法教程
    私人云服务器搭建方法非常简单,以下是一个简单的步骤: 确定需要使用什么类型的云服务:在决定使用云服务器之前,首先需要明确自己需要使用的是哪种类型的云服务。比如,如果需要使用存储服务,可以考虑使用亚马逊云服务或者Dropbox等公共云服务...
    99+
    2023-10-26
    私人 服务器 方法
  • 使用Maven搭建SpringMVC项目的步骤(图文教程)
    约定电脑都安装了eclipse,且已配置好Maven以及eclipse插件。  1.Eclipse  2.maven  3.Eclipse 需要安装maven插件。url:maven - http://download.eclipse.or...
    99+
    2023-05-31
    maven springmvc
  • 怎么搭建私有云服务器教程
    搭建私有云服务器可以有许多步骤,以下是一个简单的步骤: 选择云基础设施:在您的企业中需要哪些云基础设施呢您的工作负载需要哪种云服务呢您需要了解每个云服务所需的硬件和软件配置,以便能够确定哪些可以购买和使用。 部署云基础设施:在购买任何云...
    99+
    2023-10-27
    服务器 教程
  • 内网npm私有仓库搭建以及使用教程
    前言 前端团队沉淀一套通用的UI库、工具类、脚手架,不允许在公网发布,内网npm私有库搭建需求应运而生。如何在内网环境搭建npm私有仓库并使用?主角登场了 —— Verdaccio。接下来我来教大家使用 verdaccio 在内网环境中搭...
    99+
    2023-09-18
    npm 前端 服务器 node.js
  • Maven私库的安装与使用
    Maven私库是指自己搭建的Maven仓库,用于存储和管理项目的依赖库。搭建私库可以提高项目构建的速度,并且可以方便地管理自己开发的...
    99+
    2023-08-25
    Maven
  • Tomcat 与 maven 的安装与使用教程
    目录Tomcat1、下载2、重要目录3、使用 Tomcat3.1、启动 Tomcat3.2、使用浏览器访问 Tomcat3.3、通过 webapps 目录部署页面Maven1、什么是...
    99+
    2024-04-02
  • Maven使用教程
    1.什么是Maven? 当我们在创建一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量极多,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。 以往...
    99+
    2023-10-25
    java spring maven
  • docker私有仓库如何搭建与使用
    本篇内容主要讲解“docker私有仓库如何搭建与使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker私有仓库如何搭建与使用”吧!环境规划需要两台机器:...
    99+
    2024-04-02
  • 使用Maven 搭建 Spring MVC 本地部署Tomcat的详细教程
    目录1.创建Maven2.Maven目录和porm.xml配置3.配置Tomcat服务器1.创建Maven 2.Maven目录和porm.xml配置 关于java和resour...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作