下载地址:http://www.sonatype.org/nexus/archived/html
选择了zip的包。linux
上传到linux,usr目录,解压(命令:unzip filename)vim
切换到bin/ 目录下,有个nexusoracle
运行命令:./nexus //能够查看有那些运行命令url
运行命令:./nexus start //启动nexusspa
注意:可能会报错,报上面错误时:须要修改运行的用户,修改运行文件 nexus,命令:vim nexus,将RUN_AS_USER修改成root;.net
保存以后,再次启动nexus,运行命令:./nexus start 插件
能够了,再http://ip:8081/nexus 访问 默认帐号密码:admin/admin123代理
通常用到的仓库种类是hosted、proxy。Hosted表明宿主仓库,用来发布一些第三方不容许的组件,好比Oracle驱动、好比商业软件jar包。Proxy表明代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓库等等。若是构建的Maven项目本地仓库没有依赖包,那么就会去这个代理站点去下载,那么若是代理站点也没有此依赖包,就回去远程中央仓库下载依赖,这些中央仓库就是proxy。代理站点下载成功后再下载至本机。笔者认为,其实Maven这个自带的默认仓库通常状况下已经够大多数项目使用了。特殊状况时在配置新的仓库,指定url便可,通常熟悉ExtJS的人操做这个Nexus都没什么问题,单词不是很难,不明白的查查单词基本差很少。就是若是Sonatype公司对其作了国际化的处理就更好了。htm
hosted 类型的仓库,内部项目的发布仓库
releases 内部的模块中release模块的发布仓库
snapshots 发布内部的SNAPSHOT模块的仓库
3rd party 第三方依赖的仓库,这个数据一般是由内部人员自行下载以后发布上去
proxy 类型的仓库,从远程中央仓库中寻找数据的仓库
group 类型的仓库,组仓库用来方便咱们开发人员进行设置的仓库
配置central
把Download Remote Indexes改成true
上传jar包
这样就完成了。
最后项目引入
<!--仓库地址--> <repositories> <repository> <id>nexus</id> <name>Team Nexus Repository</name> <url>http://192.168.0.231:8081/nexus/content/groups/public</url> </repository> </repositories> <!--插件地址--> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>Team Nexus Repository</name> <url>http://192.168.0.231:8081/nexus/content/groups/public</url> </pluginRepository> </pluginRepositories>
<dependency> <groupId>com.yr</groupId> <artifactId>jave</artifactId> <version>1.0.2</version> </dependency>
完成了。