• Windows下使用Nexus搭建Maven私服


    A    http://www.pianshen.com/article/249363068/

    nexus3安装与配置

    https://www.cnblogs.com/hujunzheng/p/9807646.html

    下载与安装

    1. 将下载后的压缩文件解压到自己想要的位置。
      在这里插入图片描述
    2. 使用管理员方式进入cmd,进入到D:Nexus exus-3.14.0-04in。
      安装:nexus.exe /install Nexus
      启动:nexus.exe /start Nexus
      停止:nexus.exe /stop Nexus
      卸载:nexus.exe /uninstall Nexus
      Nexus:为自定义Windows服务名称。
      在这里插入图片描述
    3. 如果不想安装成Windows服务,可以使用命令 nexus.exe /run。如下,启动成功。
      在这里插入图片描述
    4. 修改一些配置。D:Nexus exus-3.14.0-04in exus.vmoptions
      在这里插入图片描述
      D:Nexus exus-3.14.0-04etc exus-default.properties
      在这里插入图片描述
    5. 访问和修改admin密码。
      URL:http://localhost:8888/
      用户名/密码:admin/admin123
      修改密码时第一次要验证身份,输入之前的密码,即admin123
      在这里插入图片描述
      在这里插入图片描述
    6. 界面认识
      在这里插入图片描述

    Maven配置

    1. settings.xml配置
    • 指定本地仓库位置
    <localRepository>E:/ApacheMavenRepository</localRepository>
    
    • 1
    • 配置Nexus认证信息,**注意:**文件使用utf-8保存,不然可能会在eclipse中出现无法解析
    <server>
    		<id>nexus-releases</id>
    		<username>admin</username>
    		<password>admin1234</password>
    	</server>
    	<server>
    		<id>nexus-snapshots</id>
    		<username>admin</username>
    		<password>admin1234</password>
    	</server>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 配置镜像,让所有的Maven请求都走私服
    <mirror>
          <id>nexus</id>
          <mirrorOf>*</mirrorOf>
          <name>all maven</name>
          <url>http://localhost:8888/repository/maven-public/</url>
        </mirror> 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 配置仓库和插件仓库,开启快照版本支持。其中id均为central,会覆盖超级pom中央仓库的配置,与url无关紧要,所以url随意。因为所有的请求都会通过镜像访问私服地址。
    <profile>  
            <id>nexus</id>  
    		<repositories>  
    			<repository>  
    				<id>central</id>                                     
    				<url>http://central</url>                      
    				<releases>  
    					<enabled>true</enabled>  
    				</releases>  
    				<snapshots>  
    					<enabled>true</enabled>  
    				</snapshots>  
    			</repository>  
    		</repositories>     
    		<pluginRepositories>  
    			<pluginRepository>  
    			  <id>central</id>  
    			  <url>http://central</url>  
    			  <releases>  
    				<enabled>true</enabled>  
    			  </releases>  
    			  <snapshots>  
    				<enabled>true</enabled>  
    			  </snapshots>  
    			</pluginRepository>  
    		</pluginRepositories>  
    	</profile> 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 激活profile
    <activeProfiles>
        <activeProfile>nexus</activeProfile>
      </activeProfiles>
    
    • 1
    • 2
    • 3

    通过Eclipse上传jar到Nexus私服

    1. 配置项目pom,上传到快照宿主仓库中。
    <distributionManagement>
    		<repository>
    			<id>nexus-snapshots</id>
    			<name>nexus snapshots repository</name>
    			<url>http://localhost:8888/repository/maven-snapshots/</url>
    		</repository>
    	</distributionManagement>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    1. 发布
      在这里插入图片描述
      注意:这里可能出现一个编译错误:就是需要jre而不是java。如果出现这个错误请做如下处理。
      在这里插入图片描述
    2. 私服中查看结果
      在这里插入图片描述
      在这里插入图片描述
    3. 删除上传到私服中的jar
      在这里插入图片描述

    通过Nexus界面上传oracle jdbc驱动到私服中

    1. 下载oracle jdbc驱动:https://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
      在这里插入图片描述
    2. 界面上传
      在这里插入图片描述
    3. 查看上传结果,具体在项目中可以通过以上gav使用。
      在这里插入图片描述

    通过命令上传oralce jdbc驱动

    mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar -Dfile=D:迅雷下载ojdbc6.jar -Durl=http://localhost:8888/repository/maven-releases/ -DrepositoryId=maven-releases
    
    • 1

    创建定时任务清理无用的Snapshot的jar
    在这里插入图片描述

  • 相关阅读:
    计算机基础 python入门
    typora使用说明
    bay——RAC 关闭和启动顺序,状态查看.txt
    bay——巡检RAC命令_版本.txt
    bay——巡检RAC操作.txt
    bay——巡检RAC日志.txt
    bay——安装_Oracle 12C-单实例-Centos7 -DG.txt
    bay——安装_Oracle 12C-单实例-Centos7.txt
    bay——安装_RAC11g_LC_ASM方式_测试环境.txt
    bay——安装_RAC11g_LC_测试环境-rehat6+udev.txt
  • 原文地址:https://www.cnblogs.com/kelelipeng/p/11738547.html
Copyright © 2020-2023  润新知