I am building [a software platform](https://github.com/BlueHuskyStudios/Blue-Husky-Software-Platform), and as a proof of concept (and to determine what it requires), I'm building an instant messenger called Telegram RP, using my platform repos listed here: <https://github.com/BlueHuskyStudios/Blue-Husky-Software-Platform>

Now, I've made the decision to separate the JVM-specific code from the generic code, but upon my first step doing so, it won't compile.

I'm stumped. I've triple-checked language-level visibilities, removed and re-added both Git and IDEA modules, triple-checked the dependency hierarchies, ensured parallel builds are off... and yet **it still claims that there's an unresolved reference at build time**, despite the editor letting me middle-/control-click to navigate to the import. 

Can anyone help me understand how to make this understand that the package it's complaining about is actually there when I click build andor run?

---

### I encourage you to clone these and attempt to build them in IDEA 2017.2:

Here's **an SSCCE of my setup**, which should compile just fine once all repos are cloned: <https://github.com/BenLeggiero/SO-SSCCE-45271471>

Here's the repo containing the project in question: <https://github.com/BenLeggiero/Telegram-RP> ([permalink to repo when I asked this question](https://github.com/BenLeggiero/Telegram-RP/tree/60c7b026fd4bd09a0b348dec6e44a4a52326f7b1))

Specifically, this sub-repo: <https://github.com/BlueHuskyStudios/Husky-UI/tree/For-Telegram-RP>

Here's the line that's failing: <https://github.com/BlueHuskyStudios/Husky-UI/blob/6887f492c37583d82b49ebf36b12d68a3a1dcb32/JVM/src/org/bh/tools/ui/swing/Graphics%20Extensions.kt#L8>

```
import org.bh.tools.ui.generic.geometry.FractionOval
                       ^ ~~~~~
Error:(8, 24) Kotlin: Unresolved reference: generic

```

---

This didn't happen before I moved Desktop-JVM-specific code [from Husky UI/Core](https://github.com/BlueHuskyStudios/Husky-UI/commit/7bb78188cc5e66c52ba012cdb6aa6ded71926cdf), [to Husky UI/JVM](https://github.com/BlueHuskyStudios/Husky-UI/commit/50ba2dcf6bd3520e17dc927aec82cd5fb88f266e), so I must assume it involves that... I just can't figure out why.

---

My environment:

> 
> IntelliJ IDEA 2017.2   
> 
>  Build #IC-172.3317.76, built on July 15, 2017   
> 
>  JRE: 1.8.0\_152-release-915-b5 amd64   
> 
>  JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o   
> 
>  Windows 10 10.0   
> 
> 
> 
>