nexus maven私服安装记录(linux)

下载地址: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>

完成了。

参考http://www.cnblogs.com/h--d/p/5717920.html

http://www.cnblogs.com/duojia/p/4565243.html

相关文章
相关标签/搜索