`

Nexus 的搭建

阅读更多

最近, 学着在本机搭建了一个 Maven 的私服,   使用的是 Nexus ,

 

其实过程也挺简单, 就是先下载 War 包, 地址 : http://nexus.sonatype.org/downloads/

大概20M左右. 目前是    Version: 1.9.1.1   

部署到 Tomcat 中 , 跑起来就可以进入到工程中去管理私服了,开始的时候没有 Jar 包 , 当工程进行编译的时候, 会自动去请求 Jar 包 ..

 

我没有配置 JDK 的环境, 配置了startup.bat 的开始几行 :

 

@echo off
set JAVA_HOME=D:\Program Files\Java       -----------------JDK 环境变量

set JAVA_OPTS=-Xms50m -Xmx512m          -----------------更新INDEX的时候,跑到一半, Nexus 报内存溢出。。汗, 赶紧设置了内存参数

 

Tomcat 成功启动, 地址 : http://localhost/nexus/index.html#welcome  

 

点击菜单 : Repositories

 


 

可以看到, 里面 Nexus  已经建好了几个仓库 。 这些仓库有代理仓库,宿主仓库等, 可以满足代替Maven中央库的功能 。一般应用下, 我们就不用自己再去建立仓库了, 如果有些独特的Jar包,可以上传到3rd Party中。

 

那么,我们使用哪一个呢? 第一个是仓库组, 我们只要使用这个就好了, 至于具体使用那种类型的仓库, Maven 会按照顺序在仓库组里面的仓库中去寻找 。 

 

代理仓库 是一个比较重要的仓库, 它起到代替远程中央库的功能,, 将远程库的内容下载到本地,缓存。

 

对于 代理仓库 ,我们需要设置它的 Index , 把Jar 包索引下来 。 这样,我们平时可以查询 Jar 包, 设置 Down Load选项为 True 。

 


 

如果您的网络是使用代理的还需设置代理服务器:

 


 

然后更新 Index 索引 。

 


此时,可以在Nexus的系统任务列表里面看见有任务在跑, 可以看见Tomcat里有7个线程来跑这个任务。 。

 


 

特别是这个maven central

 

跑到一段时间, 看看这个仓库的索引下载了多少 。。

 


 

在工程中编译运行 maven install 后,就会扫描更新库中的Jar 包了 ,

 

 

 

[INFO] Scanning for projects...
[INFO]                                                                        
[INFO] ------------------------------------------------------------------------
[INFO] Building tonny-test 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://localhost/nexus/content/groups/public/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.pom
Downloaded: http://localhost/nexus/content/groups/public/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.pom (6 KB at 0.8 KB/sec)
Downloading: http://localhost/nexus/content/groups/public/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.jaroaded: http://localhost/nexus/content/groups/public/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom (8 KB at 2.2 KB/sec)
Downloading: http://localhost/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar
Downloaded: http://localhost/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar (12 KB at 7.2 KB/sec)
[INFO] Installing D:\NewTravel\tonny-test\target\tonny-test-0.0.1-SNAPSHOT.war to d:\.m2\repository\com\wuao\test\tonny-test\0.0.1-SNAPSHOT\tonny-test-0.0.1-SNAPSHOT.war
[INFO] Installing D:\NewTravel\tonny-test\pom.xml to d:\.m2\repository\com\wuao\test\tonny-test\0.0.1-SNAPSHOT\tonny-test-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.786s
[INFO] Finished at: Tue May 10 16:05:34 CST 2011
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------

 

从本地仓库下载更新jar包   。。。。。。。。。。。。。。

 

 

 


 

具体的还有些应用,比如,根据Jar 包查旬配置信息等 , 后面还会更新 , ,

 

 

 

  • 大小: 66.1 KB
  • 大小: 25 KB
  • 大小: 21.4 KB
  • 大小: 18 KB
  • 大小: 19.1 KB
  • 大小: 26.3 KB
  • 大小: 37 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics