Получение как Maven, так и SBT использует локальный Artifactory-сервер

Мне нужно, чтобы Maven и SBT использовали локальный сервер Artifactory, который является единственным компьютером, имеющим подключение к Интернету. Серверы, CI-машина и т. Д. Не имеют доступа к внешнему миру.

Я получаю седые волосы, особенно с SBT.

SBT Problems connecting to Artifactory

С 0.11. [0..3] я могу SBT получить доступ к Artifactory через следующее:

Unzip sbt-launcher.jar Get sbt.boot.properties and copy it somewhere Edit sbt.boot.properties to include only 'local' repository and our Artifactory server

С версиями 0.12 или 0.13 мне не повезло. Я пробовал с инструкциями, найденными здесь:https://github.com/harrah/xsbt/pull/472, Итак, я сделал следующее:

I've built SBT myself I've put 'repositories' file into ~/.sbt/

'repositories' file includes:

[repositories]

local

ivy-proxy: http://devserver:8081/artifactory/repo/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]

maven-proxy: http://devserver:8081/artifactory/repo/

I've included '-Dsbt.override.build.repos=true' in SBT's launch command which looks like this now:

java -Xms1536m -Xmx1536m -XX:MaxPermSize=384m -XX:ReservedCodeCacheSize=192m -Dsbt.override.build.repos=true -Dsbt.global.base=/Users/amjr/.sbt/0.13.0-SNAPSHOT -jar /Users/amjr/.bin/.lib/0.13.0-SNAPSHOT/sbt-launch.jar

Но 0.12 и 0.13 отказывают в доступе к Artifactory, но пытаются напрямую подключиться к типу SafeSafe, Maven Central и т. Д.

Artifactory and problems when SBT does access it

Теперь для SBT серии 0,11 я могу подключить его к Artifactory. Тогда возникает проблема, связанная с тем, что SBT не может найти пакеты, необходимые для компиляции проекта. Вот пример:

==== local-artifactory-libs-snapshot: tried

  http://devserver:8081/artifactory/libs-snapshot/org/scala-sbt/compiler-interface/0.11.3/compiler-interface-src-0.11.3.jar

==== local-artifactory-libs-releases: tried

  http://devserver:8081/artifactory/libs-release/org/scala-sbt/compiler-interface/0.11.3/compiler-interface-src-0.11.3.jar

==== local-artifactory-plugins-releases: tried

  http://devserver:8081/artifactory/plugins-release/org/scala-sbt/compiler-interface/0.11.3/compiler-interface-src-0.11.3.jar

Это должно быть что-то, связанное с конфигурацией Артефактора. Я был бы признателен, если бы у кого-нибудь были указания, как и в каких репозиториях я должен прокси-сервер использовать Artifactory, чтобы успешно использовать его с SBT.

Ответы на вопрос(1)

Ваш ответ на вопрос