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のドキュメント: