2016-03-22 7 views
8

में दो बार एक प्रोजेक्ट दिखा रहा है मेरे पास ग्रैडल के साथ एक कोटलिन प्रोजेक्ट है जिसमें दो बच्चे हैं। जब भी मैं इसे आईडीईए में खोलने की कोशिश करता हूं, तो बच्चों में से एक पेड़ में दो बार दिखाया जाता है।आईडीईए पेड़

Screenshot

ट्री में, आप शीर्ष स्तर, grpc और जीआरपी पर दो परियोजनाओं देख सकते हैं। मुद्दा यह है कि जीआरपीसी (शीर्ष स्तर से) एक ही परियोजना है जो जीआरपीसी है जो जीआरपी के बच्चे हैं।

माता पिता gradle.build:

buildscript { 
    ext.kotlin_version = '1.0.1' 
    repositories { 
     jcenter() 
     mavenCentral() 
    } 
    dependencies { 
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
     mavenCentral() 
    } 
} 

gradle.settings फ़ाइल:

include ':grpstd', ':grpc' 

grpc gradle.build:

यहाँ मेरी Gradle निर्माण फ़ाइलें हैं

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" 
} 

grpstd gradle.build:

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" 
} 

क्यों कि इस परियोजना में दो बार दिखाया जा रहा है? मैं यह कैसे रोक सकता हूँ?

+0

मुझे ग्रोवी परियोजना के साथ एक ही समस्या है। मेरा मानना ​​है कि यह ऑटो-आयात के कारण है, लेकिन अभी तक कोई संकल्प नहीं पता है। – solvingJ

+0

.gradle फ़ोल्डर को हटाने का प्रयास करें, प्रोजेक्ट को बंद करें और प्रोजेक्ट को धीरे-धीरे से पुनः आयात करें। – Omri374

+0

इस तरह की चीज तब हो सकती है जब प्रोजेक्ट निर्देशिका को प्रतीकात्मक लिंक के माध्यम से एक्सेस किया जाता है। Http://stackoverflow.com/a/25888978/14379 देखें – seanf

उत्तर

0

अपने project structure संवाद (आप Ctrl+Alt+Shift+S उपयोग कर सकते हैं) खोलें, Modules अनुभाग के लिए बारी है, देखें कि क्या आप मॉड्यूल वहाँ परिभाषित दोहराया गया है। यदि वहां है, तो अनावश्यक लोगों को हटा दें।