Użyj repozytorium maven jako lokalnej pamięci podręcznej ivy
Czy istnieje możliwość korzystania z lokalnego repozytorium Maven (~ / .m2) jako lokalny Bufor bluszczu (~ / .ivy)? Mają różne układy.
Czasami używam Mavena, a czasami używam SBT, który używa Ivy pod spodem, więc mam 2 kopie tych samych libów w Mavenie i Ivy. Chciałbym użyć tego samego katalogu, oszczędzając w ten sposób miejsce na dysku i sieć.
Dzięki. 27
Author: Yura Taras, 2011-06-02
3 answers
Możesz określić pamięć podręczną i układ pamięci podręcznej za pomocą
<cache/> Tag
.
Myślę, że będziesz musiał zmienić wzory artefaktów / ivy.pliki xml.Tag jest opisany tutaj: http://ant.apache.org/ivy/history/2.0.0/settings/caches.html .
Wydaje się, że powinno działać, ale nigdy nie próbowałem :).
5
Author: oers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-03 06:59:54
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-03 06:59:54
Aby zapisać sieć , wystarczy skonfigurować ivy do korzystania z lokalnego repozytorium Mavena
<property name="local-maven2-dir" value="${user.home}/.m2/repository/" />
<filesystem name="local-maven-2" m2compatible="true">
<artifact
pattern="${local-maven2-dir}/[organisation]/[module]/[revision]/[module]-[revision].[ext]" />
<ivy
pattern="${local-maven2-dir}/[organisation]/[module]/[revision]/[module]-[revision].pom" />
</filesystem>
22
Author: leef,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-09 20:12:40
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-09 20:12:40
Dodałem ustawienie cache w poniższym pliku. Czy to prawidłowa metoda? SBT nadal pobiera pliki, które są obecne w Maven local repo (~/.m2/repository
).
$ cat ~/.ivy2/ivysettings.xml
<ivysettings>
<properties environment="env" />
<caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
<property name="local-maven2-dir" value="${user.home}/.m2/repository/" />
<filesystem name="local-maven-2" m2compatible="true" force="false" local="true">
<artifact pattern="${gerald.repo.dir}/[organisation]/[module]/[revision]/[module]-[revision].[ext]"/>
<ivy pattern="${gerald.repo.dir}/[organisation]/[module]/[revision]/[module]-[revision].pom"/>
</filesystem>
<chain name="internal" dual="true">
<resolver ref="local-maven-2"/>
<resolver ref="apache-snapshot"/>
<resolver ref="maven2"/>
</chain>
</ivysettings>
0
Author: tuxdna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-14 13:56:29
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-14 13:56:29