as C# developer, I'm trying to understand how modules works in Java/Kotlin. When I create a new Project in IntelliJ based on Kotlin and add a new module, there is a option Parent. If I choose None I get a message during the build
Error resolving plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.3.72']
> Plugin request for plugin already on the classpath must not include a version
and if I remove the version
Plugin [id: 'org.jetbrains.kotlin.jvm'] was not found in any of the following sources:
If I do the same, but when adding a new module I choose instead of None a Parent project, everything works. So my question is what is a difference between adding a Parent when creating new module. And when should i use one over another.