2015-04-30 22 views
0

也許我沒有正確設置我的依賴關係,但Gradle堅持將我所有的依賴關係擴展到tmp/expandedArchives中,這有效地使Gradle無用。我需要來自WebSphere的各種JAR,並且使用Ant,我只需將它們添加到javac的類路徑中。如何停止將擴展依賴關係擴展到擴展存檔的Gradle?

我在做什麼錯?是否有某種標誌可以提供給我的編譯依賴關係,以便將它們添加到類路徑中?

apply plugin: 'java' 
apply plugin: 'war' 

dependencies { 
    compile fileTree(dir: '../MyEarName/lib', include: '*.jar') 
    compile fileTree(dir: wasHome + '/lib', include: '*.jar') 
    compile fileTree(dir: wasHome + '/plugins', include: '*.jar') 
    compile fileTree(dir: wasHome + '/runtimes', include: '*.jar') 
    compile fileTree(dir: wasHome + '/java/jre/lib', include: '*.jar') 
} 

war { 
    webAppDirName = 'WebContent' 
} 

sourceCompatibility = 1.6 
targetCompatibility = 1.6 

sourceSets { 
    main { 
    java { 
     srcDir 'src' 
    } 
    } 
} 

compileJava { 
    options.fork = true 
    options.incremental = true 
} 

謝謝!

回答

1

原來這是因爲options.incremental = true。刪除,解決了這個問題。

搜索小時,最後發佈到SO,找出答案後不久...