# Multiple Java src dirs

**URL:** <https://discuss.kotlinlang.org/t/multiple-java-src-dirs/430>\
**Category:** Uncategorized\
**Created:** [January 5, 2014, 8:15am UTC](https://discuss.kotlinlang.org/t/multiple-java-src-dirs/430 "2014-01-05T08:15:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![steamstreet](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/steamstreet/32/1529_2.png) [@steamstreet](https://discuss.kotlinlang.org/u/steamstreet)\
**Post date:** [January 5, 2014, 8:15am UTC](https://discuss.kotlinlang.org/t/multiple-java-src-dirs/430/1 "2014-01-05T08:15:21Z")

</div>

Is there a problem with the Kotlin compiler when trying to compile against multiple Java source directories? I have a process that generates some code into a generated sources dir. Then, the Kotlin compiler runs, depending on some of this Java source code. In my Gradle project, I have the following:

sourceSets {  
&nbsp;&nbsp;main {  
&nbsp;&nbsp;java {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;srcDir ‘src/main/java’  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;srcDir ‘generated/’  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;srcDir ‘src/main/kotlin’  
&nbsp;&nbsp;}  
&nbsp;&nbsp;}  
}

  
But the generated directory doesn’t seem to be getting picked up by the kotlin compiler, though it is picked up by the Java compiler.

---

<div class="post-metadata">

**Author:** ![NSkvortsov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/nskvortsov/32/1538_2.png) [@NSkvortsov](https://discuss.kotlinlang.org/u/NSkvortsov)\
**Post date:** [January 9, 2014, 2:43pm UTC](https://discuss.kotlinlang.org/t/multiple-java-src-dirs/430/2 "2014-01-09T14:43:26Z")

</div>

Jon,

Thank you for the report. I have opened an issue: [http://youtrack.jetbrains.com/issue/KT-4393](http://youtrack.jetbrains.com/issue/KT-4393)

As a workaround, please add following section to your build:

compileKotlin {  
&nbsp;&nbsp;setClasspath(getClasspath() + files(‘generated’))  
}

---

<div class="post-metadata">

**Author:** ![mbogdanov](https://avatars.discourse-cdn.com/v4/letter/m/838e76/32.png) [@mbogdanov](https://discuss.kotlinlang.org/u/mbogdanov)\
**Post date:** [October 21, 2014, 10:32am UTC](https://discuss.kotlinlang.org/t/multiple-java-src-dirs/430/3 "2014-10-21T10:32:50Z")

</div>

Fixed in #0.9.164
