Ορίστε τον διαμεσολαβητή του Groovy πριν το Grab επιλύσει εξαρτήσεις
Εκκινήστε το Groovy με τις ιδιότητες JVM για HTTP και HTTPS που χρειάζονται τα αποθετήριά του· οι εντολές σεναρίου μπορούν να εκτελεστούν μετά την επίλυση του Grab.
Τοποθετήστε τις ιδιότητες διαμεσολαβητή του Grape στην εκκίνηση του Groovy:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyΟι τιμές είναι ονόματα κεντρικών υπολογιστών και αριθμητικές θύρες, όχι διευθύνσεις URL διαμεσολαβητή. Ένας υποψήφιος HTTP από τη λίστα διαμεσολαβητών HTTP παρέχει αυτές τις δύο τιμές για μια διαδρομή προς δημόσιο αποθετήριο. Ο ίδιος HTTP ενδιάμεσος μπορεί να μεταφέρει λήψεις και προς HTTP και προς HTTPS προορισμούς.
Ο χρόνος είναι ο λόγος που ορίζονται εδώ. Οι σχολιασμοί Grab μπορούν να επιλύουν εξαρτήσεις κατά τη μεταγλώττιση, πριν εκτελεστούν οι συνηθισμένες εντολές σεναρίου. Μια μεταγενέστερη κλήση System.setProperty δεν μπορεί να ρυθμίσει μια λήψη που έχει ήδη αποτύχει.
Χρησιμοποιήστε τη διεύθυνση URL του αποτυχημένου αποθετηρίου για να αποφασίσετε ποιο σχήμα προορισμού χρειάζεται διαδρομή. Με το GrapeIvy, το groovy.grape.report.downloads=true αναφέρει τη δραστηριότητα λήψης· το GrapeMaven χρησιμοποιεί τη δική του επιλογή αποσφαλμάτωσης. Μια έκδοση τεχνουργήματος που λείπει ή ένα μη διαθέσιμο αποθετήριο παραμένει πρόβλημα αποθετηρίου ακόμη και με τον διαμεσολαβητή σωστά επιλεγμένο.