Conseguir que tanto Maven como SBT utilicen el servidor local de Artifactory
Necesito que tanto Maven como SBT utilicen Artifactory-server local, que es solo una máquina que tiene conexión a Internet. Los servidores, la máquina CI, etc. no tienen acceso al mundo exterior.
Me estoy poniendo canas especialmente con SBT.
Problemas de SBT que conectan con ArtifactoryCon 0.11. [0..3] Puedo SBT para acceder a Artifactory a través de lo siguiente:
Descomprimir sbt-launcher.jarObtenga sbt.boot.properties y cópielo en algún lugarEdite sbt.boot.properties para incluir solo el repositorio 'local' y nuestro servidor ArtifactoryCon las versiones 0.12 o 0.13 no tengo suerte. He intentado con las instrucciones encontradas aquí:https://github.com/harrah/xsbt/pull/472. Así que he hecho lo siguiente:
Yo mismo he construido SBTHe puesto el archivo 'repositorios' en ~ / .sbt /El archivo 'repositorios' incluye:
[repositories]
local
ivy-proxy: http://devserver:8081/artifactory/repo/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]
maven-proxy: http://devserver:8081/artifactory/repo/
He incluido '-Dsbt.override.build.repos = true' en el comando de inicio de SBT que se ve así ahora:
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
Pero 0.12 y 0.13 se niegan a acceder a Artifactory, pero intentan conectarse directamente a mecanografiado, a Maven Central, etc.
Artefactos y problemas cuando SBT accede.Ahora, para la serie 0.11 de SBT puedo conectarlo a Artifactory. Luego está el problema de que SBT no puede encontrar los paquetes que necesita para compilar el proyecto. Aquí está el ejemplo:
==== 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
Obviamente, esto debe ser algo relacionado con la configuración de Artifactory. Apreciaría si alguien tiene algún indicador de cómo y qué repositorios debo presentar con Artifactory para poder usarlo con éxito con SBT.