nexus window版https://download.csdn.net/download/kxj19980524/10850544
nexus Linux版https://download.csdn.net/download/kxj19980524/10850557
下载完后解压生成俩文件夹
在这里可以改一些配置信息
然后启动nexus,在c盘找到黑窗口右键以管理员方式运行,然后进入到nexus的bin目录下执行这个命令,显示下面这个就安装成功了,如果不安装管理员方式的话会整不成功.
然后打开任务管理器,选择服务,就会发现已经有这个服务了
启动是时候最好不要在任务管理器直接启动,有可能启动不成功,还是在黑窗口执行命令
nexus.bat start
启动失败的解决办法,是因为你java环境变量没配置好,打开这个文件把java改为自己电脑上java.exe所在路径复制过去保存就行了,要还不行就路径后写上java.exe.看图
启动成功后打开浏览器访问http://localhost:8081/nexus
点右上角Loginin进行登录 用户名是admin 密码是admin123 新安装的都是这个
Virtual 虚拟仓库,不起任何作用 Proxy 代理仓库,代理的apache的仓库和中央仓库,其实就是从apache里取东西,和从中央仓库取,看后面跟的路径就能明白 Hosted 宿主仓库 本地仓库,如果你当前项目是snanshots类型的,上传的时候就会放到snanshots下面,如果是releases类型的就方法相对应的下面 Group 组,作用就是当你不知道这个项目在哪个下面放的话,直接连接group这个路径就可以了,原因在下面的图group包含了其他几个东西
往私服上上传代码,先在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>
找到自己maven路径,找到settiong.xml后进去找到servers标签,加进去下面配置
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
然后,使用maven命令deploy就可以上传了,使用eclipse的就手写下命令,然后就会发现上传上去了
从私服上下载jar包,还是找到上面配置过的settings.xml,看图贴对地方
<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>
<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>