maven nexus 搭建私服

来源:互联网 发布:linux查看所有进程命令 编辑:程序博客网 时间:2024/05/03 23:03

Nexus 网站 http://www.sonatype.org/nexus/

nexus-2.11.2-06-bundle.tar.gz

解压下载的文件:

tar -zxvf nexus-2.11.2-06-bundle.tar.gz 

解压后目录:


nexus-oss-webapp-1.8.0.1 包含了nexus的运行环境和应用程序

 

sonatype-work 包含了你自己的配置和数据

启动nexus

 

进入nexus-oss-webapp-1.8.1目录

 


./nexus start

访问:http://192.168.21.36:8081/nexus

用户名:admin 密码:admin123


配置Nexus

 


由于在新搭建的nexus环境中只是一个空的仓库,所以第一步就是要和远程的Maven中心仓库进行同步。

 

 

 

 

如果在Reindex之后,并没有同步到远程的仓库,可以检查每个仓库的设置。下面是Maven Central的设置:

 


download remote indexes 设置为true 在线下载索引

也可以自己拷贝索引 从网上下载

 

 

 三、在项目中使用私服

 

在完成了上面的配置后,就可以将项目中默认的Repository切换为本地的私服了,只需要在pom.xml中增加repositories就可以了:

 

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  3.   <modelVersion>4.0.0</modelVersion>  
  4.   
  5.   <groupId>com.mycom.test</groupId>  
  6.   <artifactId>simple</artifactId>  
  7.   <version>0.0.1-SNAPSHOT</version>  
  8.   <packaging>jar</packaging>  
  9.   
  10.   <name>simple</name>  
  11.   <url>http://maven.apache.org</url>  
  12.   
  13.   <repositories>    
  14.     <repository>    
  15.       <snapshots>    
  16.         <enabled>true</enabled>    
  17.       </snapshots>    
  18.       <id>public</id>    
  19.       <name>Public Repositories</name>    
  20.       <url>http://192.168.1.7:8081/nexus/content/groups/public/</url>    
  21.     </repository>    
  22.   </repositories>  
  23.   <pluginRepositories>    
  24.     <pluginRepository>    
  25.       <id>public</id>    
  26.       <name>Public Repositories</name>    
  27.       <url>http://192.168.1.7:8081/nexus/content/groups/public//</url>    
  28.     </pluginRepository>    
  29.   </pluginRepositories>    
  30.   <properties>  
  31.     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
  32.   </properties>  
  33.   
  34.   <dependencies>  
  35.     <dependency>  
  36.       <groupId>junit</groupId>  
  37.       <artifactId>junit</artifactId>  
  38.       <version>3.8.1</version>  
  39.       <scope>test</scope>  
  40.     </dependency>  
  41.   </dependencies>  
  42. </project>  

 

将pom.xml保存后,再回过头来了看去nexus管理界面看,就会发现junit已经被下载到本地的nexus服务器中了。

http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html

http://www.cnblogs.com/adolfmc/archive/2012/08/21/2648415.html


安装私服nexus遇到的问题  

2013-11-02 08:07:33|  分类: maven|举报|字号 订阅

问题:启动maven私服nexus时报错

[root@localhost bin]# ./nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.


解决方法:修改vi nexus 的 RUN_AS_USER=root


================================================================================

问题:无法启动。

解决方法:通 过 ./nexus start启动时,会自动退出。通过./nexus console查看,发现由于jdk版本造成的,原本是应该升级jdk6到jdk7,但因为服务器同时还有其他项目,怕受影响,所以降低了nexus版本,从nexus-2.6.4-02降到nexus-2.3.0-04,访问http://192.168.1.52:8081/nexus正常,问题解决


https://repo1.maven.org/maven2/


windows 起不来,如下原因是因为没有配java运行环境


 

wrapper.java.command=C:\Program Files (x86)\Java\jdk1.7.0_21\bin\java



0 0
原创粉丝点击