2014-09-01 20 views
10

Ho un progetto Java 8 build che utilizza il gradino 1.12 che funziona perfettamente. Ora voglio usare FindBugs e come io uso Java 8 devo usare FindBugs 3. Ma la costruzione è appeso in findbugsMain:Come impostare Findbugs per un progetto Java 8 con gradle?

:my-module:compileJava UP-TO-DATE 
:my-module:processResources UP-TO-DATE 
:my-module:classes UP-TO-DATE 
> Building 6% > :my-module:findbugsMain 

Il build.gradle risultante contiene il seguente:

apply plugin: 'java' 
apply plugin: 'findbugs' 

findbugs.toolVersion = '3.0.0' 

dependencies { 
    compile 'com.google.code.findbugs:annotations:3.0.0' 
    … 
} 

Qualsiasi Idea per cui la build viene impiccata? Cosa dovrei fare?

+2

Prova con l'ultima versione di Gradle. Java 8 è ufficialmente supportato dal Gradle 2.0. È anche possibile che FindBugs 3.0.0 abbia ancora alcuni problemi relativi a Java 8. Prova anche con una versione Java 8 precedente/successiva. –

risposta

2

Ok, dopo tutto sembra che findbugs 3 semplicemente non funzioni con gradle 1.x!

Dopo il passaggio al gradle 2.1 tutto funziona correttamente.

Grazie a Peter Niederwieser!

Problemi correlati