0

我使用 Spring 框架创建了一个带有 Ant/Ivy 构建的 Webapp,并将该项目导入 IntelliJ IDEA。使用 IvyIDEA 插件解决依赖关系,并由插件自动创建带有 jar 的库。

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

4

2 回答 2

3

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

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

添加 .ivy2.cache 文件夹

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>

递归属性必须设置为“真”

于 2017-08-23T09:31:03.903 回答
1

它必须在 ivy.xml 中显式枚举(至少在我的想法 11.1.5 中),即不显示作为 ivy.xml 中所述包的依赖项解析的包的源。引入后需要刷新模块(Tools->IvyIdea->resolve for ...)。另见: https ://code.google.com/p/ivyidea/issues/detail?id=92

于 2014-04-10T08:54:25.947 回答