Как назначить источники для библиотеки Ivy в IntelliJ IDEA?
Я создал Webapp с помощью сборки Ant/Ivy с использованием среды Spring и импортировал проект в IntelliJ IDEA. Используя плагин IvyIDEA, зависимости разрешаются, и плагин автоматически создает библиотеку с банками.
Как я могу назначить источники (они загружаются и хранятся в кэше плюща) библиотеке Idea, чтобы я мог просто щелкнуть по классу зависимости, чтобы просмотреть источник?
2 ответа
Чтобы увидеть библиотеки кеша ivy, я сделал следующие шаги:
1) Добавить папку библиотеки (выберите Java из + меню):
2) элемент "кеш" будет добавлен в библиотеки. Выберите все модули вашего проекта, которые теперь должны видеть библиотеку "кеша" (вы также можете добавить вкладку "зависимости" в каждом модуле)
3) теперь вы должны указать intellij проверять рекурсивно внутри папки кеша. Для этого вы должны отредактировать файл следующим образом:
Файл находится в папке вашего проекта в.idea/library /cache.xml
<component name="libraryTable">
<library name="cache">
<CLASSES>
<root url="file://$USER_HOME$/.ivy2/cache" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$USER_HOME$/.ivy2/cache" recursive="true" />
</library>
</component>
рекурсивное свойство должно быть установлено в 'true'
Он должен быть явно перечислен в ivy.xml (по крайней мере, в моей идее 11.1.5), то есть источники не показаны для пакетов, разрешенных как зависимость пакетов, указанных в ivy.xml. После введения необходимо обновить модули (Tools->IvyIdea->resolve для...). Смотрите также: https://code.google.com/p/ivyidea/issues/detail?id=92