使用artifactory搭建sbt內網開發環境
阿新 • • 發佈:2019-02-09
配置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