Używam Ivy jako część mojego ciągłego systemu budowania integracji, ale muszę nadpisać domyślną lokalizację, którą jest lokalny obszar pamięci podręcznej Ivy.Jak przesłonić lokalizację pamięci podręcznej Ivy?
Odpowiedz
Chociaż odpowiedź wyżej od skaffman jest poprawna, to okazało się, że o wiele więcej pracy, niż się spodziewałem!
Po dodaniu pliku ivysettings.xml do projektu, musiałem ponownie zdefiniować prawie wszystko, ponieważ domyślne wartości działały do tego czasu.
tak, znalazłem się, jak dodać nowy katalog cache do linii poleceń w linii-w moim skrypcie NANT ...
< exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... />
(Gdzie ${ivy.jar}
jest lokalizacja mojego .jar i ${project.cache}
to nowy zestaw lokalizacji wcześniej w skrypcie, w którym chcę korzystać z obszaru pamięci podręcznej.)
Oznacza to, że nie potrzebuję pliku ivysettings.xml i mogę przywrócić wszystko do domyślnego przelicznika, itp.
Coś takiego w ivysettings.xml
:
<ivysettings>
<caches defaultCacheDir="/path/to/my/cache/dir"/>
</ivysettings>
zobacz dokumentację na http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html
Ach, może to jest, gdzie idę źle - nie mam pliku ivysettings.xml! W jaki sposób Ivy podejmuje się korzystania z tego pliku? Zakładam, że przekazuję to za pomocą parametru wiersza poleceń? –
Znaleziono tego online ... http://ant.apache.org/ivy/history/latest-milestone/standalone.html Myślę, że to odpowiada na moje drugie pytanie! –
Używam J enkins jak system CI budować i tworzyć $ HOME/.ivy2/ivysettings.xml:
<ivysettings>
<properties environment="env" />
<caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
</ivysettings>
to utworzenie dir bluszcz cache w obszarze roboczym każdego Jenkins praca jest.
- 1. Jak programowo uzyskać lokalizację folderu pamięci podręcznej nuget?
- 2. Czy można zmienić lokalizację pamięci podręcznej NuGet 3.2
- 3. Jak mogę załadować wartości z pamięci bez zanieczyszczania pamięci podręcznej?
- 4. Usługa pamięci podręcznej w pamięci podręcznej - Tridion 2011 SP1
- 5. Spring + Hibernate: Planowanie pamięci podręcznej Wykorzystanie pamięci podręcznej
- 6. Wygasanie pamięci podręcznej operacji z niestandardową ścieżką pamięci podręcznej
- 7. Czyszczenie pamięci podręcznej ActiveRecord
- 8. Maksymalny rozmiar pamięci podręcznej
- 9. Android: Strategia pamięci podręcznej obrazu i rozmiar pamięci podręcznej
- 10. Uzyskiwanie dostępu do plików w pamięci podręcznej rozproszonej pamięci podręcznej
- 11. rozproszona technologia pamięci podręcznej
- 12. Wymuś usunięcie pamięci podręcznej
- 13. Błędy pamięci podręcznej AppFabric
- 14. Co wyzwala czyszczenie pamięci podręcznej iOS 5.0?
- 15. Jak wyłuskać lokalizację pamięci ze znaków Pythona?
- 16. Jak zmienić domyślne zachowanie pamięci podręcznej dysku w siatkówce?
- 17. Czyszczenie pamięci podręcznej zależności Grails
- 18. Chromecast: wyczyszczenie pamięci podręcznej odbiornika
- 19. Objaśnienie domyślnego bufora/pamięci podręcznej
- 20. Zasady dotyczące pamięci podręcznej NSURLRequest
- 21. Jak znaleźć obiekt pamięci podręcznej według identyfikatora
- 22. Jak ustawić nagłówki kontroli pamięci podręcznej varnish
- 23. Jak Iterować na wpisy pamięci podręcznej
- 24. Jak zmienić katalog pamięci podręcznej Netbeans?
- 25. Jak wyczyścić/usunąć zmienną pamięci podręcznej
- 26. Jak mogę przetestować funkcję pamięci podręcznej rails
- 27. Capifony nie ociepli pamięci podręcznej
- 28. Ile bajtów kontroler pamięci podręcznej pobiera czas z pamięci głównej do pamięci podręcznej L2?
- 29. Jak ustawić różne czasy wygaśnięcia pamięci podręcznej dla pamięci podręcznej klienta i serwera?
- 30. Czyszczenie pamięci podręcznej obrazów Picasso
Możesz przywrócić domyślne zachowania, dodając ' ' po linii pamięci podręcznej w pliku ivysettings. –
matt
Ahhhhhh! Nie wiedziałem tego! Dzięki! –