私服的应用——私服上传下载jar包、安装第三方jar包——本地仓库与私服
通过web图形界面操作私服
启动nexus服务,然后访问 hhtp://ip地址:8081//nexus
默认账号:admin 默认密码:admin123
几种仓库类型介绍
临时版jar包仓库

第三方jar包仓库

正式版jar包仓库

中央仓库

私服上传jar包
1.修改maven配置文件settings.xml:找到servers父标签,在其中写入如下内容
	<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
	<server>
		 <id>snapshots</id>
		 <username>admin</username>
		 <password>admin123</password>
	 </server>
2.在待上传模块的pom文件下写入如下内容
<distributionManagement>
 <repository>
   <id>releases</id>
   <url>http://localhost:8081/nexus/content/repositories/releases/</url>
 </repository>
 <snapshotRepository>
   <id>snapshots</id>
   <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
 </snapshotRepository>
</distributionManagement>
3.执行maven生命周期最后的deploy
既然是默认周期最后一站,那么前面的install必然执行,即本地仓库也有了该jar包

私服下载jar包
1.修改maven配置文件settings.xml:找到profiles,其中添加如下内容
	<profile> 
		<!--profile的id -->
		<id>dev</id>
		<repositories>
			<repository> <!--仓库id,repositories可以配置多个仓库,保证id不重复 -->
				<id>nexus</id> <!--仓库地址,即nexus仓库组的地址 -->
				<url>http://localhost:8081/nexus/content/groups/public/</url> <!--是否下载releases构件 -->
				<releases>
					<enabled>true</enabled>
				</releases> <!--是否下载snapshots构件 -->
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
			</repository>
		</repositories>
		<pluginRepositories> <!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->
			<pluginRepository> <!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 -->
				<id>public</id>
				<name>Public Repositories</name>
				<url>http://localhost:8081/nexus/content/groups/public/</url>
			</pluginRepository>
		</pluginRepositories>
	</profile>
2.修改maven配置文件settings.xml:在settings中激活私服
	<activeProfiles>
		<activeProfile>dev</activeProfile>
	</activeProfiles>

安装第三方jar包
安装到本地仓库
----进入jar包所在目录运行
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar
----打开cmd直接运行
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=E:\xxx\fastjson-1.1.37.jar
安装到私服
----配置maven的settings文件:在servers下添加如下
<server>
  <id>thirdparty</id>
  <username>admin</username>
  <password>admin123</password>
</server>
----进入jar包所在目录运行
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty
----打开cmd直接运行
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=E:\xxx\fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号