• Maven私服nexus


     部署私服 xenus  下载https://www.sonatype.com/download‐oss‐sonatype

    我下载了两个版本的nexus:

    nexus-3.13.0-01-unix.tar.gz

    nexus-3.14.0-04-unix.tar.gz

    主要是第一个版本不兼容

    配置好jdk环境

     [root@localhost nexus-3.14.0-04]# java -version
     java version "1.8.0_181"
     Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
     Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
    

    解压安装启动

     [root@localhost opt]# tar -xvf nexus-3.14.0-04-unix.tar.gz
     [root@localhost opt]# cd nexus-3.14.0-04
     [root@localhost nexus-3.14.0-04]# sh bin/nexus start
     WARNING: ************************************************************
     WARNING: Detected execution as "root" user.  This is NOT recommended!
     WARNING: ************************************************************
     Starting nexus
     [root@localhost nexus-3.14.0-04]# ss -tanpl |grep 8081  ### 这里启动nexus很慢,需要耐心等几分钟........
     LISTEN     0      50           *:8081                     *:*                   users:(("java",pid=2051,fd=787))
     [root@localhost nexus-3.14.0-04]# ps -ef |grep nexus
     root       2051      1 95 22:10 pts/0    00:00:16 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/jre/bin/java -server 
     -Dinstall4j.jvmDir=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/jre -Dexe4j.moduleName=/opt/nexus-3.14.0-04/bin/nexus -XX:+UnlockDiagnosticVMOptions
    -Dinstall4j.launcherId=245 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms1200M -Xmx1200M -XX:MaxDirectMemorySize=2G
    -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow
    -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties
    -Dkaraf.data=../sonatype-work/nexus3 -Djava.io.tmpdir=../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsole=false -Di4j.vpt=true -classpath
    /opt/nexus-3.14.0-04/.install4j/i4jruntime.jar:/opt/nexus-3.14.0-04/lib/boot/nexus-main.jar:/opt/nexus-3.14.0-04/lib/boot/org.apache.karaf.main-4.0.9.jar:/opt
    /nexus-3.14.0-04/lib/boot/org.osgi.core-6.0.0.jar:/opt/nexus-3.14.0-04/lib/boot/org.apache.karaf.diagnostic.boot-4.0.9.jar:/opt/nexus-3.14.0-04/lib/boot/
    org.apache.karaf.jaas.boot-4.0.9.jar com.install4j.runtime.launcher.UnixLauncher start 9d17dc87 org.sonatype.nexus.karaf.NexusMain root 2134 1412 0 22:10 pts/0 00:00:00 grep --color=auto nexus 

    访问测试:

    ip:8081

     登录账户和密码
     ip:8081 admin admin123

    点击设置,进入仓库管理,换国内的阿里云仓库地址

     

     <mirror> 
     <id>nexus-aliyun</id> 
     <mirrorOf>*</mirrorOf> 
     <name>Nexus aliyun</name> 
     <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
     </mirror>
    

    将上述http部分复制到下面你的proxy位置代替国外的仓库地址,之后save。

    此时去maven的全局配置下配置文件

    
    
    [root@localhost jeesns]# cd /usr/local/maven/conf
     [root@localhost conf]# ll
     total 16
     drwxr-xr-x. 2 root root    37 Nov 11  2015 logging
     -rw-r--r--. 1 root root 10404 Apr 18 14:31 settings.xml
     -rw-r--r--. 1 root root  3649 Nov 11  2015 toolchains.xml
     [root@localhost conf]# cp settings.xml  settings.xml.bak
     [root@localhost conf]# vim settings.xml #删除了之前的标签
     第一段要添加的内容
     134      <id>my-nexus-releases</id>
     135      <username>admin</username>
     136      <password>admin123</password>
     137      </server>
     138      <server>
     139      <id>my-nexus-snapshot</id>
     140      <username>admin</username>
     141      <password>admin123</password>
     142      </server>
     143   </servers>
     第二段要添加的内容
     157     <mirror>
     158   <id>nexus</id>
     159   <mirrorOf>*</mirrorOf>
     160   <url>http://192.168.171.144:8081/repository/maven-public/</url>
     161   </mirror>
     第三段要添加的内容
     262 <profile>
     263   <id>nexus</id>
     264   <repositories>
     265     <repository>
     266       <id>central</id>
     267       <url>http://192.168.171.145:8081/repository/maven-public/</url>
     268       <releases><enabled>true</enabled></releases>
     269       <snapshots><enabled>true</enabled></snapshots>
     270     </repository>
     271   </repositories>
     272  <pluginRepositories>
     273     <pluginRepository>
     274       <id>central</id>
     275       <url>http://192.168.171.145:8081/repository/maven-public/</url>
     276       <releases><enabled>true</enabled></releases>
     277       <snapshots><enabled>true</enabled></snapshots>
     278     </pluginRepository>
     279   </pluginRepositories>
     280 </profile>
     第四段要添加的内容(激活)
     291 <activeProfiles>
     292 <activeProfile>nexus</activeProfile>
     293 </activeProfiles>
    

     如果之前有数据就删了,否则创建过程中会失败

     [root@localhost conf]# cd /opt/jeesns
     [root@localhost jeesns]# rm -rf .m2/  ## 删除原来的生成数据
     [root@localhost jeesns]# mvn package
     [INFO] ------------------------------------------------------------------------
     [INFO] Reactor Build Order:
     [INFO]
     [INFO] jeesns
     [INFO] jeesns-core
     [INFO] jeesns-model
     [INFO] jeesns-dao
     [INFO] jeesns-common
     [INFO] jeesns-service
     [INFO] jeesns-web
     [INFO]
     [INFO] ------------------------------------------------------------------------
     [INFO] Building jeesns 1.3
     [INFO] ------------------------------------------------------------------------
     [INFO]
     [INFO] ------------------------------------------------------------------------
     [INFO] Building jeesns-core 1.3
     [INFO] ------------------------------------------------------------------------
     Downloading: http://192.168.171.145:8081/repository/maven-public/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom
     Downloaded: http://192.168.171.145:8081/repository/maven-public/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom (0 B at 0.0 KB/sec)
     maven-public/org/apache/maven/maven-parent/22/maven-parent-22.pom (0 B at 0.0 KB/sec)
     ....................   #####  看地址就知道从自己的服务器上下载数据了
     ..........
     [INFO] jeesns-common ...................................... SUCCESS [  0.113 s]
     [INFO] jeesns-service ..................................... SUCCESS [  0.139 s]
     [INFO] jeesns-web ......................................... SUCCESS [ 23.021 s]
     [INFO] ------------------------------------------------------------------------
     [INFO] BUILD SUCCESS
     [INFO] ------------------------------------------------------------------------
     [INFO] Total time: 31.238 s
     [INFO] Finished at: 2019-04-22T23:21:05+08:00
     [INFO] Final Memory: 13M/32M
     [INFO] ------------------------------------------------------------------------
    

     

    完成......................

  • 相关阅读:
    window8用户在安装VirtualBox时弹出了“Installation failed!Error:系统找不到指定的路径”的错误提示
    JSON和JSONP原理和区别
    设计模式前言
    Apache POI使用指南(HSSFWorkbook生成excel)
    java策略模式
    记一次mysql5.7保存Emoji表情
    StopWatch任务计时器
    详谈linux中压缩
    List集合中元素排序
    java中文拼音字母排序
  • 原文地址:https://www.cnblogs.com/nshgo/p/10750396.html
Copyright © 2020-2023  润新知