2013-06-13 9 views
14

Tôi đang sử dụng https://github.com/eriwen/gradle-js-plugin và tôi muốn có thể chạy nhiệm vụ 'sạch'. Khi tôi chạy 'gradle -d sạch', nó mang lại cho các lỗi sauCách thêm nhiệm vụ sạch - Nhiệm vụ 'sạch' không được tìm thấy

Task 'clean' not found in root project 

Để hiểu biết của tôi, gradle đi kèm với nhiệm vụ - 'sạch', tuy nhiên gradles-js-plugin dường như không hỗ trợ mà tại lần này hay gì đó. Làm thế nào để tôi thêm nhiệm vụ 'sạch'?

Đây là build.gradle tôi:

// Pull the plugin from Maven Central 
buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.eriwen:gradle-js-plugin:1.5.0' 
    } 
} 
// Invoke the plugin 
apply plugin: 'js' 

def jsSrcDir = 'public/js' 

javascript.source { 
    dev { 
     js { 
      srcDir jsSrcDir 
      include "*.js" 
      exclude "*.min.js" 
     } 
    } 
    prod { 
     js { 
      srcDir jsSrcDir 
      include "*.min.js" 
     } 
    } 
} 

combineJs{ 
    source = fileTree(javascript.source.dev.js.files) 
    dest = file("${buildDir}/all.js") 
} 

Trả lời

21

Nhiệm vụ sạch sẽ được giới thiệu bởi các plugin base. Vì vậy, bạn cần áp dụng plugin này để có được nhiệm vụ rõ ràng và các quy tắc nhiệm vụ rõ ràng để làm sạch các kết quả nhiệm vụ cụ thể:

apply plugin:'base' 
+2

Hy vọng bạn không phiền, bạn chạy lệnh này ở đâu? Trong giao diện điều khiển? –

+2

không cần tuyên bố đó trong tệp build.gradle của bạn –