在gradle中如何使用项目之外的相对路径的源

时间:2016-12-16 18:25:53

标签: java gradle gradle-eclipse

我在一些文件夹中跟随了两个相邻的项目,我希望将非gradle项目中的特定源包含到此项目中,其结构如下所示。

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

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

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

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

build.gradle

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

1 个答案:

答案 0 :(得分:1)

以下内容在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
...