Gradle: source personnalisée définie en tant que dépendance pour le principal et les tests

J'ai créé la coutume que la source est définie dans le projet Gradle pour garder tous les code généré:

sourceSets {
  generated {
    java {
      srcDir 'src/generated/java'
    }
    resources {
      srcDir 'src/generated/resources'
    }
  }
}

Je veux faire la suite de cette source de l'ensemble de la compilation de code disponibles lors de la compilation et de l'exécution pour main et test source ensembles.

Quelle est la bonne manière sémantique de le faire dans Gradle?

Mise à JOUR:

Comme suggéré ici: Comment puis-je ajouter un nouveau sourceset à Gradle? ne fonctionne pas pour moi, je reçois toujours java.lang.ClassNotFoundException lorsque je lance mon application (bien que la compilation et les tests unitaires fonctionnent très bien). Voici ce que j'ai essayé:

sourceSets {
  main {
    compileClasspath += sourceSets.generated.output
    runtimeClasspath += sourceSets.generated.output
  }

  test {
    compileClasspath += sourceSets.generated.output
    runtimeClasspath += sourceSets.generated.output
  }
}

source d'informationauteur Anton Moiseev