1. 程式人生 > >使用artifactory搭建sbt內網開發環境

使用artifactory搭建sbt內網開發環境

配置artifactory

為什麼使用artifactory,因為它同時支援maven和Ivy倉庫,而archiva不能。

1.安裝artifactory,注意要使用JDK1.7

2.啟動artifactory(使用bin/artifactory.sh or bin/artifactory.bat)

3.配置artifactory, 使用admin/password登入

4.切換到admin,

 如果有代理伺服器,則可以再代理伺服器處配置, 

 配置倉庫:

  先配置遠端倉庫,

  maven中央倉庫repo1-->http://repo1.maven.org/maven2, 記得在高階設定裡面的Suppress POM Consistency Checks勾選上

  配置typesafe倉庫typesaferepo->http://repo.typesafe.com/typesafe/ivy-releases

 配置虛擬倉庫maven-releases和ivy-releases

 maven-release, 選中本地倉庫和repo1;

 ivy-releases,選中typesaferepo.

配置SBT

1. 下載sbt, 將bin目錄新增至PATH環境變數

2. 修改conf/sbtconfig.txt或sbtopts,加入

-Dsbt.override.build.repos=true


-Dsbt.repository.config=PATH TO sbtrepo.txt

sbt.repository.config指向sbtrepo.txt路徑,新建sbtrepo.txt檔案

寫入

[repositories]
  local
  ivy-proxy-releases: http://localhost:8000/artifactory/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  maven-proxy-releases: http://localhost:8000/artifactory/maven-releases/

OK