Я использую Play framework с модулем Scala. Я выделил некоторый код в отдельную библиотеку, собрал его и опубликовал локально, используя sbt publish-local
. Теперь мне нужно play dependencies
, чтобы найти эту библиотеку и ее зависимости.
Что у меня есть, в моем файле ~/.ivy2/ivysettings.xml
:
<ivy-settings>
<settings defaultResolver="chain"/>
<resolvers>
<chain name="chain">
<filesystem name="libraries">
<ivy pattern="${ivy.settings.dir}/local/[organisation]/[artifact]/[revision]/ivys/ivy.xml"/>
<artifact pattern="${ivy.settings.dir}/local/[organisation]/[artifact]/[revision]/[ext]s/[artifact].[ext]" />
</filesystem>
<ibiblio name="ibiblio" m2compatible="true" />
</chain>
</resolvers>
</ivy-settings>
Это позволяет Play найти мою библиотеку, но, к сожалению, она игнорирует ее зависимостей и ложно утверждает, что они мне больше не нужны, и они могут быть удалены из lib /.