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

在gradle中,如何使用来自项目外部相对路径的源

聂琨
2023-03-14

我有以下两个项目放置在一些文件夹中彼此相邻,我想包括一个非梯度项目的具体来源到这个项目的结构如下。

rootfolder/
  my-gradle-project/
    src/main/java
    build.gradle

  my-non-gradle-project/
    src/main/java/com/example/utils

在build.gradle中,为什么跟随不起作用?我有什么选择?

此外,我需要包含来自非 gradle 项目的特定 java 源代码。

盖德·格拉德尔

sourceSets.main.java.srcDirs = [
          'src/main/java', 
           '../my-non-gradle-project/src/main/java/com/example/util')]

共有1个答案

余信然
2023-03-14

以下内容在 intelliJ 中工作:

...
group 'org.example'
version '1.0-SNAPSHOT'

sourceSets {
    main {
        java{
            srcDirs '../my-non-gradle-project/src/main/java/com/example/util' /* include proto files from base project level */
        }
    }
}

sourceCompatibility = 1.11
...
 类似资料:
  • 我只是在尝试IntelliJ IDE,我想在java项目中添加一个外部jar。 我已经在

  • 问题内容: 因此,我正在运行此javascript,并且除背景图片的路径外,其他所有功能都正常运行。它可以在我的本地ASP.NET Dev环境中使用,但是当部署到虚拟目录中的服务器时则无法使用。 这在外部.js文件中,文件夹结构为 然后这就是js文件所在的位置 我已经尝试过使用,但也不起作用;但是,如果使用,它似乎可以在服务器上工作。 基本上,我希望具有与ASP.NET tilda-相同的功能。

  • 问题内容: 我正在尝试使用相对路径来定位Java类中的可执行文件,而不是有效的硬编码行,但是使用类似以下内容的方法: 失败…在Java中使用相对路径的正确方法是什么? 问题答案: 最可能的解释是您当前的目录不在您认为的位置。您可以检查user.dir的系统属性以查看应用程序的基本路径是什么,或者可以执行以下操作: 在使用该相对路径调试相对引用的起始位置之前。

  • 问题内容: 因此,我正在运行此javascript,并且除背景图片的路径外,其他所有功能都正常运行。它可以在我的本地ASP.NET Dev环境中工作,但是在部署到虚拟目录中的服务器时不起作用。 这在外部.js文件中,文件夹结构为 然后这就是js文件所在的位置 我已经尝试过使用,但也不起作用;但是,如果使用,它似乎可以在服务器上工作。 基本上,我希望具有与ASP.NET tilda-相同的功能。 更

  • 本文向大家介绍java项目中的绝对路径和相对路径用法说明,包括了java项目中的绝对路径和相对路径用法说明的使用技巧和注意事项,需要的朋友参考一下 绝对路径:不可改变的路径 本地绝对路径:增加盘符的路径(e:/test/test.html) 网络绝对路径:增加协议,IP地址,端口号的路径(http://localhost:8080/test/test.html) 相对路径:可以改变的路径,但是以基

  • 问题内容: 我的游戏框架项目使用的资源文件是CSV文件,而我在资源目录下直接在游戏项目的根目录下创建了该文件,因此它与其他目录(如app,public等)处于同一级别。如何从Java或Scala文件中打开这样的文件使用相对于项目根目录的路径?当我进行战争并部署应用程序时,该路径也应该起作用。 问题答案: 该VirtualFile类应该做的,你需要“)fromRelativePath(”的一切,尤其