2016-09-07 6 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 @ line 75、column 48. .entries.add {entry - > kind: 'lib'、pat ^

2番目の例で何が問題になるのでしょうか。 LibraryとそのインターフェースClasspathEntryため

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 
    } 
} 

参照のGradleのドキュメント:

答えて

0

同等のようなものでなければなりません。

関連する問題