当前位置: 首页 > 知识库问答 >
问题:

IntelliJ类路径上Gradle dist文件夹

邢修明
2023-03-14

我们有一个项目,我们建立与Gradle。我们使用IntelliJ作为我们的开发环境。我们有一些资源想要保存在JAR之外,所以我们将它们放在src/dist-文件夹中。这在从命令行运行应用程序时工作得很好,但当我们想从IntelliJ调试时就不那么好了。我们可以向src/dist放一个运行时依赖项,但是我们最终会在生成的ZIP文件中使用lib-folder中的文件,而这不是我们想要的。

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

看起来这个问题描述了一个类似的问题,但是另外的解决方案#4仍然提到,没有找到任何解决方案来正确获取Intellij:Gradle构建文件的类路径上的资源,该文件带有conf文件夹,属性不在jar中,而是在类路径上

共有1个答案

卫甫
2023-03-14

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

  1. 在gradle中使用Idea插件,而不是依赖IntelliJ支持。
  2. 一旦这起作用,您就可以调整IntelliJ在gradle文件中使用的源路径
 类似资料:
  • 问题内容: 我正在使用“运行”->“运行”菜单从IntelliJ IDE运行一个简单的Java程序。它工作正常。现在,我想添加log4j日志记录。 我在项目根目录下添加了一个资源文件夹。我在该文件夹中添加了一个log4j.properties文件。我更改了代码以记录某些内容。 告诉IntelliJ在类路径中包含资源文件夹以便可以看到属性文件的正确方法是什么? 使用IntelliJ 8,我可以像喝醉

  • 我有一个带有图形编辑器的项目(如GMF技术),我需要读取一个文件。Jar库位于项目的类路径上。 VectorSync_1.0.0.201403121100.jar具有如下结构: 矢量同步: 图标/矢量同步。gif 这个导入的项目的类路径。Jar文件是: 我使用此方法尝试访问. xml文件: 但使用的方法始终返回null。 你能帮我解决这个问题吗 谢谢

  • 问题内容: 从命令行,如何设置Java CLASSPATH选项以指向包含多个jar文件的一个或多个目录?是否有通配符支持递归目录和子目录? (我的JAR文件在几个子目录中排序。) 问题答案: 如果您使用的是Java 6或更高版本,则可以使用以下形式的通配符: 如果要添加所有子目录:lib \ a \,lib \ b \,lib \ c \,则除了以下以外,没有其他机制: 您想要完成的工作没有类似或

  • 我在intellij中有一个Java/Maven项目,文件结构如下: 下面一行给我错误“包名'test.java.princ'不对应文件路径'princ'” 事实上,它对我项目中的每个文件都这样做。 我所尝试的: 使用maven重建 使用intellij或mvn命令,构建工作正常。

  • 我正在开发一个java应用程序,它使用gradle和launch4j插件创建一个windows exe包装器。我需要编写一个“help”框架,以便在应用程序中向用户显示帮助文档,鉴于类路径中的唯一项是lib文件夹中的各种jar文件,我不确定有什么方法可以做到这一点。 我计划为帮助文件制作HTML文档,并通过JavaFX WebView控件将这些文档加载到GUI中。考虑到这一点,我在应用程序发行版中

  • 问题内容: 我在Mac上工作,正在尝试指定桌面上文件的路径。 我只是这样做: 当我尝试运行它时,我得到了FileNotFoundException。 如何正确指定路径? 问题答案: Mac OS X的文件系统区分大小写。并应以大写字母开头,并且文件名也应区分大小写。 由于您要查找的是桌面文件夹,而不是名称为的用户的根文件夹,因此需要在该文件夹后添加用户名。例如: