maven私服的搭建 -->
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.jpg3),下载的自带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.jpg4),解压完毕,打开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 consolewindows下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,如下图所示:
新手写博客,只为了进步,共同交流,勿喷,谢谢!