Nexus OSS私服仓库的安装和配置以及与Maven整合配置

1、到官网(http://www.sonatype.org/nexus/)下载最新的开源版本,一般有两种,war包和bundle包,明显,war必须放在web容器下,而bundle已经包含了一个Jetty容器,启动就可以运行。

2、默认的监听地址为:http://your-server:8081/nexus

3、Nexus的默认登录帐号为:admin:admin123

Nexus OSS私服仓库的安装和配置以及与Maven整合配置_第1张图片

4、配置Maven与nexus的连接

a、直接配置在项目的Pom文件中;


	4.0.0
	
	
		
	

	
		
	

	
	
		
			nexus-releases
			Releases Repository of XXX
			http://your-server/nexus/content/repositories/releases/
		
		
			nexus-snapshots
			Snapshots Repository of XXX
			http://your-server/nexus/content/repositories/snapshots
		
	
	
		
			nexus-public
			Public Repository of XXX
			http://your-server/nexus/content/groups/public/
			
				true
			
			
				true
			
		
	
	

该配置完成了java构件的下载仓库(repostories)和发布仓库(distributionManagement)。

值得注意的是,发布构建一般需要帐号和密码,需要配置在settings.xml文件中,在后面会提到。

b、配置在Maven的配置中,有两处:(1)Maven程序的conf目录下的settings.xml中,作用于全局用户;(2)在用户目录的.m2文件夹(隐藏文件)下的settings.xml中,作用于当前用户。配置文件和方法如下:



        
                
                        nexus-public
                        Nexus Repository of XXX
                        http://your-server/nexus/content/groups/public/
                        central
                
        
        
                
        

该配置实际上实现了中央库的镜像,因为在Pom文件不做任何配置的情况下,默认是使用id为central的Maven中央库进行配置的。

注意,该配置只取代了pom中的下载仓库。

5、配置构件发布的帐号与密码

在settings.xml中配置,这个文件在第4点中有提到,配置如下:



        
                
                        nexus-releases
                        developer
                        123456
                
                
                        nexus-snapshots
                        developer
                        123456
                
        

注意:id必须与Pom文件中配置的id一致。


你可能感兴趣的:(团队协作)