Ho un progetto Kotlin con Gradle che ha due figli. Ogni volta che cerco di aprirlo in IDEA, uno dei bambini viene mostrato due volte nell'albero.IDEA che mostra un progetto due volte nell'albero
Nella struttura, si possono vedere due progetti a livello superiore, grpc e grp. Il problema è che grpc (dal livello più alto) è lo stesso progetto di grpc che è figlio di grp.
Qui sono i miei file Gradle costruire:
Il gradle.build genitore:
buildscript {
ext.kotlin_version = '1.0.1'
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
}
}
Il file gradle.settings:
include ':grpstd', ':grpc'
Il gradle.build grpc:
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"
}
Il 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"
}
Perché quel progetto viene mostrato due volte? Come posso impedirlo?
Ho lo stesso problema con un progetto Groovy. Credo che sia dovuto all'Importazione automatica, ma non conosciamo ancora alcuna risoluzione. – solvingJ
Provare a eliminare la cartella .gradle, chiudere il progetto e reimportare il progetto da gradle. – Omri374
Questo genere di cose può accadere quando si accede alla directory del progetto tramite un collegamento simbolico. Vedi http://stackoverflow.com/a/25888978/14379 – seanf