Mam projekt Kotlin z Gradle, który ma dwójkę dzieci. Ilekroć próbuję otworzyć go w IDEA, jedno z dzieci jest pokazane dwa razy w drzewie.POMYSL pokazujący projekt dwa razy w drzewie
w drzewie, można zobaczyć dwa projekty na najwyższym poziomie, grpc i GRP. Problem polega na tym, że grpc (z najwyższego poziomu) to ten sam projekt co grpc, który jest dzieckiem grp.
Oto moje Gradle budować pliki:
gradle.build parent:
buildscript {
ext.kotlin_version = '1.0.1'
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
}
}
Plik gradle.settings:
include ':grpstd', ':grpc'
grpc gradle.build:
apply plugin: 'antlr'
apply plugin: 'application'
apply plugin: 'kotlin'
mainClassName = 'sron.grpc.MainKt'
compileKotlin.dependsOn generateGrammarSource
generateGrammarSource {
arguments += ['-package', 'sron.grpc.compiler.internal']
}
dependencies {
antlr 'org.antlr:antlr4:4.5.2-1'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile 'commons-cli:commons-cli:1.3.1'
compile 'org.ow2.asm:asm:5.0.4'
compile project(':grpstd')
testCompile 'junit:junit:4.12'
testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
}
gradle.build grpstd:
apply plugin: 'kotlin'
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
testCompile 'junit:junit:4.12'
testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
}
Dlaczego jest to, że projekt przedstawiony jest dwa razy? Jak mogę temu zapobiec?
Mam ten sam problem z projektem Groovy. Uważam, że wynika to z autoprzesyłania, ale nie znasz jeszcze żadnej rozdzielczości. – solvingJ
Spróbuj usunąć folder .gradle, zamknąć projekt i ponownie zaimportować projekt z gradle. – Omri374
Tego typu rzeczy mogą się zdarzyć, gdy katalog projektu jest dostępny za pośrednictwem dowiązania symbolicznego. Zobacz http://stackoverflow.com/a/25888978/14379 – seanf