2015-11-06 9 views
5

ho seguito struttura del progetto:plugin con id primavera-boot non si trovano in build.gradle genitore

java/
    build.gradle
    settings.gradle
    projectA/
        build.gradle
    progettoB/
        build.gradle

Quando metto sotto codici, ad esempio projectA's build.gradle,

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.6.RELEASE") 
    } 
} 

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'spring-boot' 
... 

tutto funziona correttamente.

Ma se ho messo il codice di cui sopra in build.gradle di Java:

subprojects { 
    buildscript { 
     repositories { 
      mavenCentral() 
     } 
     dependencies { 
      classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.6.RELEASE") 
     } 
    } 

    apply plugin: 'java' 
    apply plugin: 'eclipse' 
    apply plugin: 'spring-boot' 
    ... 
} 

Quando si esegue Gradle generazione pulita, mantiene la segnalazione di sotto di errore:

Plugin with id 'spring-boot' not found.

Chiunque ha incontrato questo problema prima? E perché?

risposta

7

Ho trovato una soluzione ma non so perché. Sarà trascorso qualche tempo a leggere la documentazione durante il fine settimana ...

Change multi-progetto build.gradle al di sotto:

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
      classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.6.RELEASE") 
    } 
} 

subprojects { 
    apply plugin: 'java' 
    apply plugin: 'eclipse' 
    apply plugin: 'spring-boot' 
    ... 
} 

cioè spostare buildscript di sottoprogetti

Problemi correlati