iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >在Centos上搭建Maven中央仓库的方法
  • 806
分享到

在Centos上搭建Maven中央仓库的方法

摘要

环境 安装java 在这里使用yum来安装java的jdk,可以使用指令yum search java | grep jdk来查看yum下提供了哪些jdk版本。这里选择1.8版本,安装指令为:sudo yum insta

环境

安装java

在这里使用yum来安装java的jdk,可以使用指令yum search java | grep jdk来查看yum下提供了哪些jdk版本。这里选择1.8版本,安装指令为:sudo yum install java-1.8.0-openjd

安装完毕后还需要修改环境变量,这里的环境变量我们将在/etc/profile.d中添加一个java.sh文件中设置,指令如下:


cd /etc/profile.d
sudo vim java.sh

在里面填写如下内容:


#set java environment
JAVA_HOME=/usr/lib/JVM/java-1.8.0-openjdk-1.7.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

然后保存并退出。(这里需要了解vim的操作,本文将不详述)

最后在用source /etc/profile启动环境变量,可以使用java -version查看配置是否成功。

安装nexus

用wget获取nexus的安装包,这里我安装的是2.11.2版本,指令如下:

复制代码 代码如下:wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz

然后在当前目录下解压缩并进入文件夹:


tar -zxvf nexus-2.11.2-03-bundle.tar.gz
mv nexus-2.11.2-03 nexus #重命名文件夹
cd nexus

解压缩后可以看到有两个文件夹,一个是nexus服务,一个是它的私有仓库目录

然后编辑nexus脚本,它位于NEXUS_HOME/bin中,指令如下:


vi bin/nexus

RUN_AS_USER改为RUN_AS_USER=root

这里还需要调整你的防火墙配置,开放恰当的端口,这里就不赘述了。

然后使用下面指令启动nexus服务:


./bin/nexus start

这时就可以在浏览器上访问到nexus服务啦!

可以从右上角的Log In登录进入系统,默认的角色有三个,我们先用admin的角色进入系统,admin的默认密码为admin123.

点击左侧的users查看当前系统的用户。可以看到一共三个用户,admin,deployment和anonymous。

admin:该用户拥有Nexus的全部权限,默认密码为admin123。
deployment:该用户能够访问Nexus,浏览仓库内容、搜索、上传部署构件,但是不能对Nexus进行任何配置,默认密码为deployment123。
anonymous:该用户对应了所有未登录的匿名用户,它们可以浏览仓库并进行搜索。

再点击repositories我们可以看到有一下几种默认的类型,我们这里将使用third-party类型的repository,所以我们需要开启其支持编译上传

还有很多可以通过UI进行操作,我们这里将不再赘述。下面将介绍如何在本地通过Maven将打包好的jar上传到nexus上。

Maven 打包和部署

首先我们需要修改本地的maven配置,添加远程仓库的用户名和密码。首先找到本地maven的settings.xml文件。可以使用mvn -version来找到maven的地址:


这里可以看到Maven home的地址,然后进入这个文件夹config下的settings.xml在里面添加server。这里我们将使用third party那个仓库。

然后在需要打包的项目的maven依赖中添加如下内容:


 <build>
  <plugins>
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
     <source>1.8</source>
     <target>1.8</target>
    </configuration>
   </plugin>

   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.4</version>
    <configuration>
     <arcHive>
      <manifest>
       <addClasspath>true</addClasspath>
       <classpathPrefix>lib/</classpathPrefix>
      </manifest>
     </archive>
    </configuration>
   </plugin>

   <!--部署插件-->
   <plugin>
    <artifactId>maven-deploy-plugin</artifactId>
    <executions>
     <execution>
      <id>deploy</id>
      <phase>deploy</phase>
      <Goals>
       <goal>deploy</goal>
      </goals>
     </execution>
    </pThtGHfJexecutions>
   </plugin>
  </plugins>
 </build>

 <distributionManagement>
  <!-- ID需要和全局配置文件中服务器配置的ID一致 -->

  <repository>
   <id>3rd party</id>
   <url>REPOSITORY_URL</url>
  </repository>
 </distributionManagement>

这里的REPOSITORY_URL是指你的仓库的位置,可以在之前展示的repository页面查看到

maven打包的指令


mvn clean package

此时会在./target目录下看到打包好的jar文件,然后使用如下指令部署:

复制代码 代码如下:mvn deploy:deploy-file -DgroupId=com.xy.oracle -dartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=./target/xxx.jar -Durl=Http://IP:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

之后就可以在WEB端看到部署上去的jar包了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: 在Centos上搭建Maven中央仓库的方法

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

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

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

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

下载Word文档
猜你喜欢
  • Maven中央仓库发布的实现方法
    目录一、前言二、环境准备三、步骤说明1、工单创建2、gpg 环境安装3、Maven全局配置4、项目maven配置5、发布操作四、参考文档一、前言 最近自己在学习Spring boot...
    99+
    2024-04-02
  • 上传自己的jar包到maven中央仓库的快速操作方法
    目录(一)概述(二)注册jira(三)发布申请(四)发布项目4.1 安装配置gpg4.2 配置maven的setting.xml4.3 配置pom文件4.4 打包上传(五)发布(六)...
    99+
    2024-04-02
  • Java maven三种仓库,本地仓库,私服,中央仓库的配置
    目录私服仓库的配置 1、 下载sonatype Nexus来搭建私服2 安装nexus服务3、创建私服仓库4、配置私服信息中央仓库的配置  三个仓库之间的关系 总结私服仓库的配置 ...
    99+
    2024-04-02
  • 搭建maven私有仓库的方法实现
    目录1. 为什么需要搭建Maven私有仓库2. 选择Maven私有仓库管理系统2.1 Nexus Repository Manager OSS简介3. 搭建Maven私有仓库3.1 ...
    99+
    2023-05-20
    搭建maven私有仓库 maven私有仓库搭建
  • 将项目上传到Maven中央仓库(2023最新版)
    目录整体流程具体操作官方文档:https://central.sonatype.org/publish/publish-maven/#a-complete-example-pom 整...
    99+
    2023-05-20
    将项目上传到Maven中央仓库 Maven 项目上传
  • 手撸一个Spring Boot Starter并上传到Maven中央仓库
    目录打包上传到中央仓库第一步 在issues.sonatype.org注册一个账号第二步 在issues.sonatype.org提交Issue第三步 配置Maven Setting...
    99+
    2024-04-02
  • 在CentOS服务器上搭建GitLab的方法
    CentOS GitLab搭建GitLab是开源的Git仓库管理系统,可以帮助团队协同开发、代码管理以及持续集成和部署等任务。本文将介绍在CentOS服务器上搭建GitLab的方法。准备工作在开始搭建GitLab之前,需要确保CentOS服...
    99+
    2023-10-22
  • CentOS系统上安装REMI仓库的方法
    本篇内容介绍了“CentOS系统上安装REMI仓库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!预备工作安装REMI仓库之前,你首先需...
    99+
    2023-06-13
  • 怎么在Dropbox上搭建私有的Git仓库
    本篇内容介绍了“怎么在Dropbox上搭建私有的Git仓库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!思路我们的思路是在Dropbox客户...
    99+
    2023-06-12
  • 在Dropbox上如何搭建私有的Git仓库
    这篇文章将为大家详细讲解有关在Dropbox上如何搭建私有的Git仓库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。由于在GitHub上创建私有的Git服务器端仓库会进行收费,所以可以利用D...
    99+
    2023-06-28
  • 浅析搭建github本地仓库的方法
    在如今的软件开发领域中,版本控制是必不可少的工具。GitHub作为一个非常流行的代码托管平台,为开发者提供了很多的便利,例如代码托管、团队协作、问题跟踪、CI/CD等等。在使用GitHub时,我们经常需要使用本地仓库,下面将介绍如何搭建Gi...
    99+
    2023-10-22
  • maven仓库配置的方法是什么
    在Maven项目中,可以通过在项目的pom.xml文件中配置Maven仓库来指定项目依赖的下载位置。Maven支持三种类型的仓库配置...
    99+
    2024-04-02
  • 搭建github本地仓库的方法是什么
    这篇文章主要介绍“搭建github本地仓库的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“搭建github本地仓库的方法是什么”文章能帮助大家解决问题。什么是本地仓库?本地仓库指的是保存在...
    99+
    2023-07-05
  • Git仓库搭建及分支管理的方法
    这篇文章主要讲解了“Git仓库搭建及分支管理的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Git仓库搭建及分支管理的方法”吧!1. Git是什么?Git是一款开源的分布式版本控制系统,...
    99+
    2023-06-29
  • Harbor搭建Docker私有仓库的实现方法
    目录1 开源的仓库管理工具Harbor2 安装2.1 安装Docker和Docker-compose2.2 安装Harbor3 简单使用3.1 用admin创建用户3.2 新用户创建...
    99+
    2024-04-02
  • docker私有仓库的搭建和使用的方法
    本篇内容介绍了“docker私有仓库的搭建和使用的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.下...
    99+
    2024-04-02
  • 修改maven本地仓库路径的方法
    本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找。对于依赖的包大家可以从这个地址进行搜索:http://mvnrepository.com/。 远程仓库是指其他服...
    99+
    2023-05-30
    maven 仓库 路径
  • maven配置本地仓库的方法步骤
    目录1、下载apache-maven-3.6.3-bin.zip2、配置环境变量3、测试4、配置本地仓库5、输入命令本文主要介绍了maven配置本地仓库,分享给大家,具体如下: 官网...
    99+
    2024-04-02
  • 使用CI/CD工具Github Action发布jar到Maven中央仓库的详细介绍
    之前发布开源项目Payment Spring Boot到Maven中央仓库我都是手动执行mvn deploy,在CI/CD大行其道的今天使用这种方式有点“原始”。于是我一直在寻求一种...
    99+
    2024-04-02
  • eclipse修改maven仓库位置的方法实现
    1.先移动你的maven仓库位置,就是把c盘下的.m2文件夹复制一份移动到你想移动的位置 原位置:C:Users恒信科技.m2 要移动的位置:E:.m2 epository 2.修改...
    99+
    2022-11-13
    eclipse修改maven仓库位置 eclipse maven仓库位置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作