Eclipse Gradle 添加类路径条目
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 文档 Library and its interface ClasspathEntry。
我正在向 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 文档 Library and its interface ClasspathEntry。