美文网首页
Linux 安装maven私服

Linux 安装maven私服

作者: 小马将过河 | 来源:发表于2018-09-02 22:34 被阅读0次
    maven.jpg
    >>>我的博客<<<

    1、下载

    通过此地址下载需要的版本

    安装下载好nexus3.9最新版后解压,copy到/usr/local/nexus/目录下然后修改端口等配置。

    2、修改配置

    2.1、启动。以3.6.0为例

    [root@MiWiFi-R3-srv ~]# cd /usr/local/nexus-3.6.0-02/bin/
    [root@MiWiFi-R3-srv ~]# ./nexus run &
    

    稍等一会(首次启动会比较慢),当出现以下日志的时候表示启动成功!

    Started Sonatype Nexus OSS 3.6.0-02

    2.2、开启远程访问端口

    [root@MiWiFi-R3-srv bin]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
    [root@MiWiFi-R3-srv bin]# firewall-cmd --reload
    
    image.png

    nexus3默认端口是:8081
    nexus3默认账号是:admin
    nexus3默认密码是:admin123

    2.3、设置开机自启动(systemctl方式)
    创建一个服务

    [root@MiWiFi-R3-srv ~]# vim /usr/lib/systemd/system/nexus.service
    

    填入相关内容

    [Unit]
    Description=nexus service
    
    [Service]
    Type=forking
    LimitNOFILE=65536 #警告处理
    ExecStart=/usr/local/nexus/nexus-3.7.1-02/bin/nexus start
    ExecReload=/usr/local/nexus/nexus-3.7.1-02/bin/nexus restart
    ExecStop=/usr/local/nexus/nexus-3.7.1-02/bin/nexus stop
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    

    将服务加入开机启动

    [root@MiWiFi-R3-srv ~]# systemctl enable nexus.service
    

    重新加载配置文件

    [root@MiWiFi-R3-srv ~]# systemctl daemon-reload
    

    2.4、修改nexus3的运行用户为root

    [root@MiWiFi-R3-srv bin]# vim nexus.rc
    
    run_as_user="root"
    

    2.5、修改nexus3启动时要使用的jdk版本

    [root@MiWiFi-R3-srv bin]# vim nexus
    

    第14行:

    INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/java/jdk1.8.0_144
    

    2.6、修改nexus3默认端口(可选)

    [root@MiWiFi-R3-srv etc]# cd /usr/local/nexus-3.6.0-02/etc/
    [root@MiWiFi-R3-srv etc]# vim nexus-default.properties 
    

    默认端口:8081

    application-port=8081
    

    2.7、修改nexus3数据以及相关日志的存储位置(可选):

    [root@MiWiFi-R3-srv bin]# cd /usr/local/nexus-3.6.0-02/bin/
    [root@MiWiFi-R3-srv bin]# vim nexus.vmoptions 
    
    -XX:LogFile=./sonatype-work/nexus3/log/jvm.log
    -Dkaraf.data=./sonatype-work/nexus3
    -Djava.io.tmpdir=./sonatype-work/nexus3/tmp
    

    3、上传外部jar文件

    3.1、创建仓库


    image.png

    3.2、上传jar


    image.png

    3.3、最最最重要的一步:将新创建的3rdParty加入到public对外公布的group下


    image.png

    4、配置本地maven的pom文件

    4.1、全局修改maven配置文件的setting.xml配置文件

     <profiles>
    
        <profile>
        <id>dev</id>
        <repositories>
            <repository> 
                <id>central</id> 
                <url>http://jenkins.haier.haiqiang.xin:8887/repository/maven-public/</url>
                <name>Yuandian Maven Repo</name> 
            </repository>
            <repository>
               <id>mvn-repo</id>
               <url>http://jenkins.haier.haiqiang.xin:8887/repository/maven-public/</url>
           </repository>
        </repositories>
        <pluginRepositories>  
            <pluginRepository>  
                <id>nexus</id>  
                <name>nexus</name>  
                <url>http://jenkins.haier.haiqiang.xin:8887/repository/maven-public/</url>
                <releases>  
                    <enabled>true</enabled>  
                </releases>  
                <snapshots>  
                    <enabled>true</enabled>  
                </snapshots>  
            </pluginRepository>  
        </pluginRepositories>
        </profile>
    
      </profiles>
    

    4.2、在项目中使用私服,修改maven的pom文件,加入repository的配置

        <repositories>
            <repository>
                <id>nexus</id>
                <name>Team Nexus Repository</name>
                <url>http://27.223.70.82:8887/repository/maven-public/</url>
                <layout>default</layout>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
            <id>nexus</id>
            <name>Team Nexus Repository</name>
            <url>http://27.223.70.82:8887/repository/maven-public/</url>
            </pluginRepository>
        </pluginRepositories>
    

    结束。

    参考

    https://blog.csdn.net/yougoule/article/details/56843562

    相关文章

      网友评论

          本文标题:Linux 安装maven私服

          本文链接:https://www.haomeiwen.com/subject/yhrvwftx.html