`
zhaohaolin
  • 浏览: 1016414 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

maven下nexus的搭建,jar包上傳等注意事項

阅读更多

nexus是用來搭建本地jar包服務器到,具體就不多說了。
主要是參考裡下面到帖子。在此感謝作者。

持續集成之路——搭建Maven私服

Maven倉庫管理-Nexus(轉帖後加強版)

nexus的安裝

1.nexus的下載地址

http://nexus.sonatype.org/downloads/
我下載的是nexus-oss-webapp-1.8.0-bundle.tar.gz

解壓後得到2個文件:nexus-oss-webapp-1.8.0 和sonatype-work
前者包含了nexus的運行環境和應用程序,後者包含了你自己的配置和數據。

2.啟動nexus

在上面提到,nexus的運行環境在nexus-oss-webapp-1.8.0目錄,下面就進入這個目錄啟動:

# cd nexus-oss-webapp-1.8.0/bin/jsw/linux-x86-32/ 



在這個目錄下包含了一個文件夾和三個文件:lib、nexus、platform和wrapper,其中nexus就是啟動命令。

執行

 # ./nexus 


得到nexus到提示命令  如start,stop,status,restart 等。

輸入

 # ./nexus start 



終端出現

 Starting Nexus OSS...
Started Nexus OSS 


說明nexus啟動成功

注意:jsw文件夾下有很多針對不同操作系統到文件夾,選中適合自己操作系統的文件夾。
也可以把start,stop做成腳本放在桌面上,避免不停的cd
附件為start和stop的腳本,請打開腳本修改自己本機上nexus的路徑。

3.打開nexus

在瀏覽器中訪問: http://localhost:8081/nexus

出現


點擊右上角的login in
輸入帳號:admin
輸入密碼:admin123
登錄成功

配置nexus


由於在新搭建的nexus環境中只是一個空的倉庫,所以第一步就是要和遠程的Maven中心倉庫進行同步。





如果在Reindex之後,並沒有同步到遠程的倉庫,可以檢查每個倉庫的設置。下面是Maven Central的設置:





開打maven目錄-> conf -> settings.xml

找到localRepository
上面到註釋信息寫道:Default: ~/.m2/repository
我們可以添加

 <localRepository>${M3_HOME}/repository</localRepository> 



${M3_HOME}是maven到安裝路徑,新建個repository文件夾用來裝入本地的jar包

順手把以前默認的repository刪除。

 #cd ~
#rm -rf .m2 



依次在settings.xml文件裡輸入

 <!-- nexus帳號和密碼-->

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

...

<!-- 引用naxus倉庫組-->
   <profile>
       <id>dev</id>
          <repositories>
             <repository>
                 <id>nexus</id>
                 <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
                 <releases>
                    <enabled>true</enabled>
                 </releases>
                 <snapshots>
                    <enabled>true</enabled>
                 </snapshots>
              </repository>
            </repositories>           
            <pluginRepositories>
                <pluginRepository>
                    <id>nexus</id>
                    <url>http://127.0.0.1:8081/nexus/content/groups/public</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
..

 <!-- nexus -->
  <activeProfiles>
        <activeProfile>dev</activeProfile>

    </activeProfiles> 



注意:根據標籤位置準確輸入

上傳jar到本地倉庫





選中3rd party 點擊Artifact Upload標籤點擊select artifact(s) 按鈕選擇要上傳到jar包然後再add artiffact -> uplaod artiffact 即可。

編輯pom.xml的時候可能找不到在nexus的jar包
<br />

在nexus裡查詢本地上傳的jar包複製xml代碼到pom.xml文件保存即可。

編輯好pom.xml後保存
完畢後在${M3_HOME}/repository 文件裡可看到導入的jar包。


分享到:
评论

相关推荐

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    nexus 搭建 maven仓库

    nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库

    开发+MAVEN私服+nexus最新版+jar包依赖

    本文将详细介绍如何使用最新的Nexus版本搭建和使用MAVEN私服,以及如何实现jar包依赖。 **1. Maven与Maven私服** Maven是Apache软件基金会开发的一款项目管理和集成工具,它通过POM(Project Object Model)文件来...

    maven的本地仓库jar包

    Maven的本地仓库是Maven系统的核心组件之一,它存储着项目所需的各类依赖库,包括JAR包。当你在开发过程中引用了一个库,Maven会尝试从中央仓库下载该库到本地仓库,以便后续的编译和构建步骤能够访问到。 本地仓库...

    maven本地仓库错误jar包删除

    一键删除maven本地仓库中下载错误的jar包资源(以lastUpdated结尾的文档)

    一键清除maven仓库中下载失败的jar包的实现方法

    但是,在下载过程中,可能会因为各种原因(如断电、蓝屏、工具抽风等)导致下载失败,而这些下载失败的jar包会留在Maven仓库中,占用磁盘空间,影响心情。 为了解决这个问题,本文提供了一键清除maven仓库中下载...

    阿里云maven私服jar包上传和拉取教程

    ### 阿里云maven私服jar包上传和拉取教程 #### 一、搭建阿里云maven私服仓库 在开始之前,确保你已经具备了阿里云账号,并且熟悉基本的Maven操作。 1. **注册并登录阿里云平台**: - 访问阿里云官网,完成注册与...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

    持续集成环境maven+nexus+jenkins+svn搭建

    "持续集成环境搭建" ...搭建一个完整的持续集成环境需要使用多种工具和技术,例如 Maven、Nexus、Jenkins 和 SVN 等。通过使用这些工具和技术,我们可以自动化构建、测试和部署软件,从而提高软件的质量和开发效率。

    使用python编写的自动生成maven批量上传jar包工具

    maven上传jar包到nexus私有库 由于是nexus菜鸟,不知道要上传哪些包,所以全部本地上传,一个一个的写太麻烦,于是写了个批量生成maven脚本的py脚本,使用说明见py文件内部说明

    maven本地仓库清除无效jar包脚本

    本文将详细介绍如何使用一个特定的脚本来清理Maven本地仓库中的无效jar包,并解析脚本的工作原理以及在实际操作中需要注意的事项。 首先,Maven的本地仓库默认位于用户的主目录下的`.m2`文件夹中,路径通常是`~/.m2...

    maven私库nexus批量上传jar工具

    go语言写的一个工具,用于批量上传本地仓库的jar到nexus私库。目前只有exe没有生成linux脚本。文件夹中有使用说明。 .\mvnDeployTool.exe -r C:\\Users\\yyc\\.m2\\repository\\org\\apache\\maven -s D:\devEnv\...

    mavenjar包

    ** Maven Jar 包详解 ** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过统一的配置管理,简化了项目的构建、依赖管理和部署过程。在Java开发中,Maven 可以帮助我们生成 JAR 文件,这是一...

    JSONObject相关jar包和maven管理jar包

    另外,“还有maven环境下管理的jar包”提示我们,可以使用Maven这个流行的Java项目管理工具来管理和构建项目。Maven通过在项目对象模型(Project Object Model, POM)文件中定义依赖,可以自动下载并管理所需的jar包...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...

    批量导入maven本地jar包

    批量导入maven本地jar包

    maven批量导入第三方jar包至本地库工具

    在Java开发中,Maven是一个广泛使用的构建工具,它依赖于中央仓库中的各种jar包来构建项目。然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven...

Global site tag (gtag.js) - Google Analytics