• 在linux系统下建立artifactory管理maven库


    领导让建议一个maven私服来管理maven的jar包,于是上网搜索找到了artifactory,还不错,特把如何在linux部署artifactory记录下来。

    一、从http://www.jfrog.org/download.php上下载最新版

         我在这里下载到的是artifactory-2.1.2.zip,

        将artifactory-2.1.2.zip解压到/usr/local/artifactory-2.1.2

    二、安装

         1、进入artifactory-2.1.2 目录

          cd /usr/local/artifactory-2.1.2/bin

        2、./install.sh    即可完成Articfactory安装,简单吧。默认安装是采用jetty。

    三、配置

        1、编辑/usr/local/artifactory-2.1.2/etc/default文件

         gedit /usr/local/artifactory-2.1.2/etc/default

        2、增加JAVA_HOME环境变量 下面第四行.如果正确就不用改。

          #Default values

          #export ARTIFACTORY_HOME=/opt/artifactory/current

          #export ARTIFACTORY_USER=artifactory

          #export JAVA_HOME=/opt/java/1.6.0

          #export ARTIFACTORY_CONSOLE=${ARTIFACTORY_HOME}/logs/consoleout.log

    四、启动与关闭

            service artifactory start  service artifactory stop

    五、然后在浏览器中输入http://127.0.0.1:8081/articfactory,默认用户名和密码为admin、password,登录后。

    六、修改本地maven配置文件

    1、本地仓库:

    <localRepository>D:\apache-maven-2.2.0\repository</localRepository>

    2、artifactory库

    <profiles>

          <profile>

                <repositories>

                      <repository>

                            <id>central</id>

                            <url>http://10.10.71.24:8081/artifactory/ufidahealth-rhip-local</url>

                            <snapshots>

                                  <enabled>true</enabled>

                            </snapshots>

                      </repository>

                      <repository>

                            <id>snapshots</id>

                            <url>http://10.10.71.24:8081/artifactory/ufidahealth-rhip-local</url>

                            <releases>

                                  <enabled>true</enabled>

                            </releases>

                      </repository>

                </repositories>

                <pluginRepositories>

                      <pluginRepository>

                            <id>central</id>

                            <url>http://10.10.71.24:8081/artifactory/ufidahealth-rhip-local</url>

                            <snapshots>

                                  <enabled>true</enabled>

                            </snapshots>

                      </pluginRepository>

                      <pluginRepository>

                            <id>snapshots</id>

                            <url>http://10.10.71.24:8081/artifactory/ufidahealth-rhip-local</url>

                            <releases>

                                  <enabled>true</enabled>

                            </releases>

                      </pluginRepository>

                </pluginRepositories>

          </profile>

    </profiles>

    七、解决上传jar带时间戳的问题:

    登陆后点击Admin------Repositories---------上传jar的repo----------点击编辑-----------Maven Snapshot Version Behavior 选择不唯一即可,这个问题困扰很久。

  • 相关阅读:
    pureftpd无法上传、新建、覆盖文件的解决方法
    nginx 安装
    Generating Artifacts问题解决汇总
    Java Project和Web Project 区别
    CString 截取字符串全攻略
    截取字符串--sql和access的区别
    VC++线程函数内怎么调用外部函数
    CTime与CString相互转化
    CString的所有函数
    深层次的理解_variant_t
  • 原文地址:https://www.cnblogs.com/wangchy0927/p/2491801.html
Copyright © 2020-2023  润新知