我们有一个用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
答案 0 :(得分:0)
我在类似情况下使用的解决方案是: