[英]Eclipse Gradle adding a classpath entry
我在Eclipse中的.classpath文件中添加了一个类路径条目,以避免每次运行.eclipse任务时手动添加它,同时添加一些依赖项。 我需要一些在本地运行的路径上的资源。
这工作,
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 ^
为了将来参考,第二个例子有什么问题?
等价物应该是这样的:
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 docs for Library及其接口ClasspathEntry 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.