IntelliJ classpath

时间:2017-08-23 13:37:50

标签: intellij-idea gradle

我们有一个用gradle构建的项目。我们使用IntelliJ作为我们的开发环境。 我们有一些资源要保留在JAR之外,因此我们将它们放在src / dist-folder中。从命令行运行应用程序时这很好,但是当我们想从IntelliJ调试时不太好。 我们可以将运行时依赖项放到src / dist中,但是我们最终会在生成的ZIP文件中找到lib-folder中的文件,这不是我们想要的。

结论:我们如何将一些资源保留在JAR之外(在src / dist中)以及IntelliJ的类路径(由Gradle生成;我不想手动向IntelliJ类路径添加内容) 。结果zip中的目录结构应类似于:

root
  |
  |- config/*
  |- css/*
  |- lib/*

似乎这个问题描述了一个类似的问题,但是#4的解决方案仍然提到没有找到解决方案来正确获取IntelliJ的类路径上的资源: Gradle build file with conf folder with properties not in jar but on classpath

1 个答案:

答案 0 :(得分:0)

我在类似情况下使用的解决方案是:

  1. 使用gradle中的Idea plugin而不是依赖IntelliJ支持。
  2. 一旦工作正常,您可以tweak the source path IntelliJ在gradle文件中使用