如何在IntelliJ IDEA中为Ivy库分配源代码?

时间:2013-10-15 19:10:29

标签: intellij-idea ivy

我使用Spring框架创建了一个带有Ant / Ivy构建的Web应用程序,并将项目导入到IntelliJ IDEA中。使用IvyIDEA插件解析依赖关系,插件自动创建带有jar的库。

如何将源(它们被下载并存储在常春藤缓存中)分配给Idea库,以便我可以单击依赖项来浏览源代码?

2 个答案:

答案 0 :(得分:2)

要查看常春藤的缓存库,我执行了以下步骤:

1)添加库文件夹(从+菜单中选择Java):

Add .ivy2.cache folder

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