我使用Spring框架创建了一个带有Ant / Ivy构建的Web应用程序,并将项目导入到IntelliJ IDEA中。使用IvyIDEA插件解析依赖关系,插件自动创建带有jar的库。
如何将源(它们被下载并存储在常春藤缓存中)分配给Idea库,以便我可以单击依赖项来浏览源代码?
答案 0 :(得分:2)
要查看常春藤的缓存库,我执行了以下步骤:
1)添加库文件夹(从+菜单中选择Java):
2)“缓存”项目将添加到库中。选择现在应该看到“缓存”库的项目的所有模块(您也可以在每个模块上添加“依赖”选项卡)
3)现在你应该告诉intellij在缓存文件夹中递归检查。为此,您必须按如下方式编辑文件:
文件位于.idea / libraries / 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'
答案 1 :(得分:1)
必须在ivy.xml中明确枚举(至少在我的构思11.1.5中),即不显示解析为ivy.xml中所述包的依赖关系的包的源。介绍之后,有必要刷新模块(工具 - &gt; IvyIdea-&gt;解决...)。 也可以看看: https://code.google.com/p/ivyidea/issues/detail?id=92