2016-09-07 155 views
2

我在Eclipse中爲.classpath文件添加了一個類路徑條目,以避免在每次運行.eclipse任務時手動添加它,同時添加一些依賴項。我需要一些資源在本地運行。Eclipse Gradle添加類路徑條目

這個作品,

eclipse.classpath.file { 
    withXml { 
    def node = it.asNode() 
    node.appendNode('classpathentry', 
       [kind: 'lib', path: '/some/path']) 
      } 
} 

這不,

eclipse.classpath.file { 
    whenMerged { classpath -> 
     classpath.entries.add { entry -> kind: 'lib', path: '/some/path' } 
       } 
} 

我得到的是錯誤,

啓動失敗:的build.gradle':75:意外標記:lib @第75行,第48列。 .entries.add {entry - > kind:'lib',pat ^

爲了將來的參考,第二個例子有什麼問題?

回答

0

等效應該是這樣的:

eclipse.classpath.file { 
    whenMerged { classpath -> 
    def lib = new org.gradle.plugins.ide.eclipse.model.Library(fileReference(file('path/to/my/jar))) 
    lib.exported = true 
    classpath.entries << lib 
    } 
} 

見搖籃文檔爲Library及其接口ClasspathEntry

相關問題