Zajmuję się tworzeniem aplikacji Grails 2.0.x, która oczywiście ma kilka zewnętrznych zależności. Ponieważ siedzę za firmową zaporą sieciową, skonfigurowałem mój ProxySettings.groovy
, aby umożliwić dostęp do Internetu, który działa tak, jak powinien.
Teraz musimy również uwzględnić zależności między lokalnymi artefaktami (z innych projektów), które można znaleźć w naszym lokalnym repozytorium Maven. Nasza konfiguracja sieci korporacyjnej polega na używaniu serwera proxy tylko w przypadku witryn zewnętrznych, a nie wewnętrznych. Tak więc, gdy Grails rozwiązuje moje zależności podczas uruchamiania, pobiera wszystkie zewnętrzne artefakty w porządku, ale kończy się niepowodzeniem, gdy próbuje pobrać nasze lokalne zależności. Jeśli całkowicie usunę zawartość mojego pliku ProxySettings.groovy
, to jest odwrotnie, Grails nie może rozwiązać zewnętrznych zależności, ale zdoła pobrać pliki JAR z naszego lokalnego repozytorium Maven.
Próbowałem znaleźć dokumentację, w jaki sposób wykluczyć witryny wewnętrzne z używania ustawień proxy w Grails, ale do tej pory nie udało się.
Inną alternatywą może być prawdopodobnie usunięcie (lub zmiana) ustawień proxy programowo w BuildConfig.groovy
przed wywołaniem na mavenRepo
?
Obecnie nie używamy Mavena do budowania naszych projektów Grails (ponieważ wcześniej mieliśmy pewne problemy z tworzeniem wersji wydań na serwerze kompilacji).
Każda pomoc będzie bardzo ceniona!Pomijanie ustawień proxy Grails dla lokalnych repozytoriów
7
A
Odpowiedz
2
W tej chwili nie sądzę, że istnieje łatwy sposób obejścia tego.
Obecnie otwarty dla bug jest w stanie przełączyć proxy Ustawianie programmtically
http://jira.grails.org/browse/GRAILS-7658
Innym rozwiązaniem byłoby przesunięcie wewnętrzne zależności wewnątrz projektu grails.
lub może po prostu zrzucić wszystko w BuildConfig.groovy
System.properties.putAll([
"http.proxyHost": "myproxy.hostname.com",
"http.proxyPort": "8080",
"http.proxyUserName": "myUser",
"http.proxyPassword": "myPass"
])
jasne to się wewnętrznymi zależnościami i to może być dobre.
Powiązane problemy
- 1. C# Uzyskiwanie ustawień proxy z Internet Explorera
- 2. Jak skonfigurować agenty TeamCity do korzystania z oddzielnych lokalnych repozytoriów lokalnych?
- 3. Grails: symulować proxy hibernacji do testowania
- 4. Javadoc dla zmiennych lokalnych?
- 5. Pomijanie błędów dla całego skryptu
- 6. Jak używać Sonatype Nexus z Gradle do repozytoriów proxy?
- 7. Czy istnieje sposób konfigurowania ustawień proxy Eclipse IDE za pośrednictwem skryptu konfiguracji autoproxy?
- 8. Korzystanie z automatycznej konfiguracji proxy z ustawień IE w .Net
- 9. Jak ponownie użyć ustawień proxy NGINX w kilku lokalizacjach
- 10. Identyfikator URI dla zasobów lokalnych
- 11. odniesienia zawaleniem dla zmiennych lokalnych
- 12. scanf Pomijanie
- 13. Sposób automatycznego wykrywania/używania ustawień proxy IE w .net HttpWebRequest
- 14. Pomijanie ostrzeżenia Xml dla pliku ServiceReference .cs
- 15. Jak zapobiec pobieraniu SBT z oficjalnych repozytoriów?
- 16. Grails Gorm: Nie można zainicjować serwera proxy - nie Session
- 17. Klucz rejestru globalnych ustawień proxy dla przeglądarki Internet Explorer 10 w systemie Windows 8
- 18. Pakiet ustawień dla aplikacji iPhone'a
- 19. Mercurial - jak zapełnić opisy repozytoriów dla hgwebdir.cgi?
- 20. GitHub dla Windows zapomniałem wszystkich repozytoriów
- 21. Jenkins: Wiele repozytoriów Git dla jednego projektu
- 22. Świadomość repozytorium DDD dla innych repozytoriów
- 23. Wiele mirrorów Maven dla tych samych repozytoriów
- 24. Zalety GitHub ponad Bitbucket dla Git repozytoriów
- 25. Dodawanie ustawień do ustawień
- 26. Pomijanie kolumny w FileHelper
- 27. Wybierz dźwięk niestandardowy dla powiadomień lokalnych.
- 28. Android zbieracz obrazu dla plików lokalnych tylko
- 29. node.js: setInterval() pomijanie połączeń
- 30. Utwórz proxy dla właściwości zależności