2016-05-20 1 views
11

habe ich ein sehr ärgerlich und unerklärliches Verhalten in IntelliJ 2016,1:IntelliJ fügt Import Gradle bei Copy Aufgabe

Wenn Gradle Kopieraufgabe mit in einer Build-Datei IntelliJ auf jedem bearbeitet in dieser Datei auf diesen Import ergänzt:

com.sun.org.apache.xalan.internal.xsltc.compiler.Copy 

das ist natürlich nicht notwendig, da diese Aufgabe in Gradle eingebaut ist. Bei der Ausführung führt dies zu diesem Fehler:

Cannot create task of type 'Copy' as it does not implement the Task interface.

Copy Aufgabe nur ein einfaches ist wie folgt:

task copyNodeModules(type: Copy) { 
    group="_webapp" 
    from('./src/main/ts/node_modules') { 
     include '**/*' 
     exclude '**/lite-server' 
     exclude '**/json-server' 
     exclude '**/.bin' 
    } 
    into project.buildDir.path + '/resources/someFolder' 
} 
+2

Es scheint, dass das Deaktivieren von "Hinzufügen eindeutiger Importe im laufenden Betrieb" (für Java!) Hilft - aber das kann nicht wirklich die Lösung sein? – Strinder

+0

Können Sie das Graple-Snippet für den Kopiervorgang hinzufügen. – Bajal

Antwort

6

Going Settings -> Auto Import -> Exclude from auto import and completion

und das Hinzufügen von 'com.sun.org.apache.xalan.internal.xsltc.compiler' das für mich fixiert.