maven -->{ 1,本地仓库(从中央仓库下载保存到本地的或者本身到网上下载的jar文件包) 2,远程仓库 -->{ 1,中央仓库(maven官方jar库,包含世界上绝大多数开源Java构件) 2,私服(本身搭建的局域仓库,在局域网下,若有些公司的内网) 3,其余公共库(其余的仓库,如Jboss) } } 私服做用: 1,节省外网带宽 2,加速Maven构建 3,部署第三方构件 4,提升稳定性,加强控制 5,下降中央仓库的负荷 具体的能够去参考Maven实战这本书。81页 总的来讲: maven可让你更加方便的开发,管理开发须要的jar包, 以及结合插件(运行命令行会自动帮你下载须要的插件)和生命周期来对项目的编译,测试,打包,部署。(参考Maven实战) 至于具体的,参考Maven实战这本书,如今主要讲下安装Nexus私服。 1),下载须要的解压包,能够去官网去下载: http://www.sonatype.org/nexus/go ,如今的最新版本是,2.13.0官网都是使用这个。 2),解压包有两种格式,一种是项目的方式,自带Jetty容器的,只须要直接启动。如图1-1,一种是不带容器的,war格式的文件。只需部署到 一些主流的Web容器中就好。如tomcat,Jetty,Resin,Glassfish等。
图1-1.jpg 3),下载的自带Jetty容器的包是nexus-2.13.0-01-bundle.zip,解压在个人E盘:nuxus文件夹下,有两个文件夹:nexus-2.13.0-01和sonatype-work。 nexus-2.13.0-01/: 该文件夹包含了Nexus运行所须要的文件,如启动脚本,依赖jar包。(必须的) sonatype-work/: 该文件夹包含Nexus生成的配置文件,日志文件,仓库文件等。(能够自定义)如图片1-2
图1-2.jpg 4),解压完毕,打开E:\nexus\nexus-2.13.0-01-bundle\nexus-2.13.0-01\bin\jsw,如图1-3所示
图1-3.jpg 该文件下有不少启动方式,有Linux下的,windows下的,OS下的。主要简述Windows下的。Linux下的,进入指定的文件夹下直接运行命令: nexus console windows下64位,打开文件夹,因为个人电脑是64位,因此根据本身电脑的系统来决定。打开那个文件夹。如图1-4
图1-4.jpg 有五个批处理文件: 1,console-nexus.bat 打开控制台 2,install-nexus.bat 将Nexus安装成windows服务。开机自启动,进入services.msc能够查看。 3,start-nuxus.bat 启动Nexus Windows服务。 4,stop-nuxus.bat 中止Nexus Windows服务。 5,uninstall-nuxus.bat 卸载Nexus Windows服务。 这些命令,其实和tomcat启动同样,解压版的tomcat启动也是bat启动方式。 5),部署好了,检查端口号有没有被占用,默认端口号8081,tomcat的默认端口:8080 看来是接着tomcat服务器。 若是被占用,就手动修改默认端口号。在文件夹: E:\nexus\nexus-2.13.0-01-bundle\nexus-2.13.0-01\conf\nexus.properties 文件内的application-port=8081,修改8081就好。 6),启动顺序,直接运行控制台console-nexus.bat批处理文件,就好。若是出现如图1-5,就说明启动成功。
图1-5.jpg 若是你想开机自启动,将Nexus安装成windows服务,直接install-nexus.bat批处理文件,进入services.msc查看服务。 否则每次度须要启动start-nuxus.bat 启动Nexus Windows服务。 启动这个服务是,必须有一些环境已经搭建好,如:Jdk,maven 环境必须搭建好,怎么搭建的问题后续说明(或者直接百度,有不少这样的帖子)。 7),登入Nexus,打开浏览器:http://localhost:8081/nexus/默认管理员用户名/密码: admin/admin123,访问局域网别人的仓库能够直接输入ip地址,如: http://192.168.2.40:8081/nexus/ 能够看到http://localhost:8081/nexus/和官网的同样,只不过官网的是中央仓库,官网的有不少开源Java构件,包含世界绝大所数的,除开一些开源的,如oracle的JDBC驱动。以下图所示:
8),最后点击右上角Log in登入,默认管理员用户名/密码: admin/admin123,以下图所示: