linux环境中私服nexus的搭建

 

为何要搭建私服?apache

在开发过程当中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,因为项目一直在开发中,这些内部的依赖可能也在不断的更新。能够经过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理,同时也能够节省网络带宽,固然前提是项目所须要的构件在私服中已经存在。浏览器

  • Nexus下载及安装配置

     咱们能够在nexus的官网上找到它的相关介绍,下载地址是:http://www.sonatype.org/nexus/go
     下载
     服务器

    # wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.1-01-bundle.tar.gz
     解压
     # cd /usr/local
     # mkdir nexus
     # tar -xzvf nexus-2.14.1-01-bundle.tar.gz -C nexus
     # cd nexus
     # ls 
     nexus-2.14.1-01   sonatype-work
     修改配置文件
     # cd nexus-2.14.1-01/conf
     # vi nexus.properties
     #Jetty section
     application-port=8081      ##修改Jetty端口号
     # nexus section
     nexus-work=${bundleBasedir}/../sonatype-work/nexus 

    保存以上修改
     配置用户(“#RUN_AS_USER=“这个注释大概在第23行)网络

    # vi /usr/local/nexus/nexus-2.14.1-01/bin/nexus
    
    #RUN_AS_USER=
    
    RUN_AS_USER=root

     

  • 保存以上修改

    如有设置防火墙,需前往修改防火墙配置并重启防火墙,此处略过......app

  • 启动nexus

    # /usr/local/nexus/nexus-2.14.1-01/bin/nexus start
    
    ****************************************
    
    WARNING - NOT RECOMMENDED TO RUN AS ROOT
    
    ****************************************
    
    Starting Nexus OSS...
    
    Started Nexus OSS.

    在浏览器打开:http://120.77.148.74/:8081/nexus,登陆:用户名admin  默认密码:admin123eclipse

  • 在settings.xml中配置下面的私服信息

    <repositories>
            <repository>
              <id>nexus</id>
              <name>My Nexus Repository</name>
              <url>http://120.77.148.74:8081/nexus/content/groups/public/</url>
            </repository>
        </repositories>

    这样就配置完成了。在构建maven项目时,若是在私服中存在须要的构件,则会直接从私服中下载;若是私服中没有所需构件,则会先从网络上下载到私服,以后才会下载到本地。maven

  •  打包common包到私服库

以支付包为例(前提是要具备上传jar包到私服的权限),右击项目,Run as->maven build..,而后填写clean install deploy,点击run,就会将当前项目打包到私服。ui

 

若是因环境问题打包出错,尝试把Skip Tests选项勾上url

若是依然打包错误,请尝试对eclipse进行如下配置spa

上传成功后控制台打印以下信息

若是打包的时候要将源码打成jar包并上传,则须要在项目的pom文件中配置下面的信息

<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

添加第三方jar包到私服

登入私服管控台帐号->点击Repositories->3rd party->Artifact Upload->添加jar

相关文章
相关标签/搜索