The Arrow plugin depends on the Kotlin plugin and it needs project components because the Kotlin plugin does not expose any of these dynamic endpoints. Would it be possible to just detect a plugin dependency via gradle or xml descriptor with a repository path and let IDEA ask the user if they want that installed?