精简nexus私服搭建

  maven对项目源码和依赖管理的好处不言而喻,不过所依赖仓库都是外网那些常用提供的仓库地址,基于安全,当外网环境有限制,或私有共通jar需共享时,则会需要搭建内部私服,以下说明基于Linux环境。

  1. maven 安装   安装很简单,主要就几个步骤和设置。

  a.  wget 安装包下载地址;   b.  tar zxvf 压缩的安装包 (如果需要安装到指定位置将包移动 : mv  源路径  目的地址; );

  c. 配置环境变量   编辑 vi /etc/profile  且增加  export MAVEN_HOME=解压路径 与 export PATH=$PATH:$MAVEN_HOME/bin  d. 配置生效  source /etc/profile   e.验证 mvn -v。

  2. 安装nexus  (据说不提倡用 nexus3.x 以上版本,用nexus2.x版本 , JDK版本1.7以上)

  a. 下载nexus2.x 安装包 b. 解压  tar  zxvf   安装包;   c.  如改端口在  /conf/nexus.properties  d.  启动运行 切到  cd nexus-2.x/bin  再执行  ./nexus  start

  e. 访问  http://xxx.xxx.xxx.xx:8081/nexus/   默认 admin/admin123  (如果启动要root权限 用 sudo sh nexus  start启动 )

  3. 私服仓库使用及管理 

  a. 登录进去,nexus默认会有已创建的常用仓库分类,含 snapshots:开发过程中的版本仓库  release:正式发布的版本仓库  public:maven主库  3rd party,存第三方的jar

  b. maven setting.xml设置  (注意 两个xml  对应 id保持一致 )

  <servers>

<server>
    <id>releases</id>
        <username>admin</username>
    <password>admin123</password>
</server>
<server>
     <id>snapshots</id>
        <username>admin</username>
     <password>admin123</password>    
</server>       
                       
<server>
        <id>public</id>
        <username>admin</username>
        <password>admin123</password>
</server>
</servers>

  c. maven pom.xml设置

<groupId> News_Recommend</groupId>
   <artifactId> News_Recommend</artifactId>
   <version> 0.0.1-SNAPSHOT</version>
   <packaging> jar</packaging>

<!-- 设定主仓库 -->
<repositories>
<!-- nexus私服 -->
<repository>
<id> public</id>
<url> http://xxxx:8081/nexus/content/groups/public/ </url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
 
<!-- 自动打包 -->
    <distributionManagement>
        <repository>
            <id>releases</id>
            < url> http://xxxx:8081/nexus/content/repositories/releases </url >
        </repository>
        <snapshotRepository>
            <id>snapshots </id>
            <url> http://xxxx:8081/nexus/content/repositories/snapshots </url >
        </snapshotRepository >
    </distributionManagement >

  d. 打成jar上传私服  工程右键-->run as-->run configuration   进入 nexus后台可看到上传的jar , 如要release版本  <version> 0.0.1-SNAPSHOT</version> 改   <version> 0.0.1</version>

  

  参考 http://www.cnblogs.com/zhongshengzhen/p/nexus_maven.html

原文地址:https://www.cnblogs.com/ymxsnsp/p/10052928.html

时间: 2024-10-02 09:17:09

精简nexus私服搭建的相关文章

Nexus私服搭建、配置、上传snapshot

博主折腾了很久,终于通过各种看资料, 稍微弄懂了一点私服.现在将自己的理解记录下来. 背景 实验室需要有一个比较大的项目,想要把功能尽可能细分.这里使用maven来管理项目.项目被细分为project-parent.project-war.project-a.project-b.其中后三个项目只是集成parent的pom的一些jar包,并不是模块关系.然后本人搭建了一个私服,想要从私服上下载jar包. Nexus安装 关于安装教程见私服安装教程和原理 Nexus配置 一.搭建完私服,使用默认账号

ava Maven项目之Nexus私服搭建和版本管理应用

目录: Nexus介绍 环境.软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact.我们可以在局域网搭建一个maven私服,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理. 2.环境.软件准备 本次演示环境,我是在本机mac上操作,以下是我本地软件及版本

maven+nexus私服搭建

1.下载nexus安装包  网址:http://www.sonatype.org/nexus/archived/ 注意:从nexus2.6.0,jdk版本要求7.0以上,本文下载的是nexus-oss-webapp-1.9.2.4-bundle 2 启动nexus服务 在E盘解压,进入nexus的文件目录:E:\nexus-oss-webapp-1.9.2.4-bundle\nexus-oss-webapp-1.9.2.4\bin\jsw\windows-x86-64下面,windows-x86

nexus私服搭建

1.到nexus官网http://www.sonatype.org/nexus/go/下载nexus,当前为nexus-2.10.0-02-bundle.tar.gz 2.将nexus-2.10.0-02-bundle.tar.gz解压到指定路径,以路径/usr/local为例 $sudo cp nexus-2.10.0-02-bundle.tar.gz /usr/local $cd /usr/local $ sudo tar -zxvf nexus-2.10.0-02-bundle.tar.g

Centos7.0下Nexus私服搭建

1.下载nexus wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz 2.解压,会出现两个目录,nexus-2.11.2-03是服务  sonatype-work是私有库目录 mkdir nexus tar -zxvf nexus-2.11.2-03-bundle.tar.gz -C ./nexus 3.修改配置,在nexus-2.11.2-03/bin目录下修

Linux nexus 私服搭建

下载nexushttps://www.sonatype.com/download-oss-sonatype 上传到服务器/opt/ 解压 tar -zxvf nexus-3.14.0-04-unix.tar.gz -C /usr/local/ 因为nexus启动不建议使用root账户,且root账户权限过于太大,所以,创建用户useradd admin admingroup并将指定其所需要的目录所有权chown -R 用户:用户组 /usr/ 修改配置文件 vim /usr/local/nexu

Nexus Maven 私服搭建

1.下载Nexus安装文件:http://www.sonatype.org/nexus/go ,目前是nexus-2.13.0-01-bundle.tar.zip这个最新版本: 2.解压到任意目录,我这里解压到E盘,进入F:\nexus-2.13.0-01\bin\jsw\windows-x86-64,点击install-nexus.bat安装成为windows服务,这里选择自己计算机对应的文件: 3.访问http://localhost:8081/nexus/,这就是私服:默认用户名admin

搭建nexus私服(maven)

这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar文件直接从中央仓库手动下载可以下载到,但如果使用maven获取,总是会失败--这个神奇的国度什么事情都会发生. 更加神奇的是,如果搭建一个nexus私服,maven首先在自己的nexus私服检测jar依赖,如果不存在,由nexus私服去中央仓库获取,几乎百分百都能获取得到. 最终只得妥协,即使一个人

Maven实战(七)--官方文档搭建Nexus私服

一.为什么要搭建Nexus私服 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能访问maven中央仓库,或者公司内部的jar包在外网无法找到,所以很有必要在局域网里使用一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库,或者从上面下载内部jar包,使得开发人员可以下载仓库中的内容,而且对于下载过的文件,局域网内下载会更加快速.还有一点优势在于,我们需要的jar包可能在中