Unresolved reference when "include" with kotlin

It’s seems that the dependency is lost when compiling. How can I fix it?

Github

settings.gradle

rootProject.name = "sponge-template"

include "laven-sponge", "laven-sponge:laven"

build.gradle

def laven = project("laven-sponge")
api laven
shadow(laven) {
    exclude group: "org.spongepowered"
}

SpongeTemplate.kt (Error)

init {
    pluginContainer.registerListener<GameInitializationEvent> {
        logger.info("Template plugin is running!")
    }
}

Error

more-placeholder\src\main\kotlin\org\example\spongetemplate\SpongeTemplate.kt: (14, 25): Unresolved reference: registerListener