Estoy desarrollando una aplicación Grails 2.0.x que, por supuesto, tiene varias dependencias externas. Como estoy sentado detrás de un firewall corporativo, configuré mi ProxySettings.groovy
para permitir el acceso a Internet, que funciona como debería.
Ahora también debemos incluir dependencias a algunos artefactos locales (de otros proyectos), que se pueden encontrar en nuestro repositorio local de Maven. Nuestra configuración de red corporativa es usar el proxy solo para sitios externos, no internos. Entonces, cuando Grails resuelve mis dependencias al inicio, descarga todos los artefactos externos, pero falla al intentar obtener nuestras dependencias locales. Si elimino completamente el contenido de mi archivo ProxySettings.groovy
, entonces ocurre lo contrario, Grails no puede resolver las dependencias externas, pero sí logra descargar los archivos JAR de nuestro repositorio Maven local.
He intentado encontrar documentación sobre cómo excluir que los sitios internos utilicen la configuración proxy en Grails, pero hasta ahora ha fallado miserablemente.
Otra alternativa podría ser eliminar (o cambiar) la configuración del proxy programmtically en BuildConfig.groovy
antes de la llamada al mavenRepo
?
Actualmente no estamos usando Maven para construir nuestros proyectos Grails (ya que anteriormente tuvimos algunos problemas con la creación de compilaciones de versiones en el servidor de compilación).
¡Cualquier ayuda sería muy apreciada!Omitir la configuración proxy de Grails para los repositorios locales
7
A
Respuesta
2
En este momento no creo que haya una manera fácil de evitar esto.
Actualmente hay un error accesible al ser capaz de cambiar la configuración de proxy-programmtically
http://jira.grails.org/browse/GRAILS-7658
Otra opción sería mover las dependencias internas dentro de su proyecto griales.
o usted podría volcar todo en BuildConfig.groovy
System.properties.putAll([
"http.proxyHost": "myproxy.hostname.com",
"http.proxyPort": "8080",
"http.proxyUserName": "myUser",
"http.proxyPassword": "myPass"
])
clara hacia fuera para las dependencias internas y entonces puede que sea buena.
Cuestiones relacionadas
- 1. Nexus: repositorios proxy sin índices?
- 2. Dependencias en los repositorios locales de maven con leiningen
- 3. Mercurial HG library para Node.js para repositorios locales
- 4. Acceso de SBT a repositorios locales de Maven
- 5. griales plugin de repositorios
- 6. ¿Cómo acceder a la configuración de Grails en Grails 2.0?
- 7. Git pulling changes entre dos repositorios locales
- 8. Configuración de proxy para Flash Player
- 9. Configuración del complemento Grails
- 10. Múltiples espejos Maven para los mismos repositorios
- 11. Cómo cambiar la configuración LAN (configuración de proxy) programáticamente
- 12. Maven + Surefire: configuración de proxy
- 13. Configuración de los complementos de Grails con Nexus Repository
- 14. configuración paquete detrás de proxy
- 15. Trabajando con clones de Github y repositorios locales: Cloud9 IDE
- 16. Grails cómo cambiar la configuración regional actual
- 17. Configuración de ejecución de IntelliJ para el entorno de Grails
- 18. ¿Cómo hacer una copia de seguridad de los repositorios Mercurial locales y usar rebase?
- 19. Configuración de JVM/JRE para usar Windows Proxy Automáticamente
- 20. Cómo omitir la solicitud de actualización del complemento cuando se ejecuta GRAILS run-app?
- 21. ¿Cómo puedo tenerlo donde empuja "git push" a los repositorios locales?
- 22. Configuración de HTTPPort para el complemento Jetty Grails
- 23. Externalización de la configuración de origen de datos de Grails
- 24. Git bugtraq para todos los usuarios que clonan mis repositorios?
- 25. Configuración de un Proxy Apache con Autenticación
- 26. leiningen: cómo agregar dependencias para los contenedores locales?
- 27. soapUI cambia (deshabilita) la configuración proxy de Internet Explorer
- 28. C# Obtener la configuración de proxy de Internet Explorer
- 29. "s3cmd get" reescribe los archivos locales
- 30. Haga que JRuby herede la configuración del proxy de Java