0

我在 Eclipse 3.6.2 中并使用 maven (0.12) 和 groovy (2.7) 插件。我有以下代码:

import groovy.util.slurpersupport.NodeChildren;
...
protected Container getContainerFor( NodeChildren containerNode) {
...

问题是 Eclipse 对这一切都很满意,但是对于一些开发人员来说,进行 maven 安装会失败,而对于其他开发人员来说却没有。问题在于它似乎失败了,因为 NodeChildren 的声明不是公开的:

class NodeChildren extends GPathResult {
...
public NodeChildren(final GPathResult parent, final Map<String, String> namespaceTagHints) {
...

即使类中的方法是公开的。

有没有人经历过这种行为?这很奇怪,因为它适用于某些人,如果这些部署一切都很好......我没有找到处理 NodeChild(ren) 的示例,尽管我确实找到了这个:

groovy.util.slurpersupport.NodeChildren 的 Maven 依赖项

任何人都可以帮忙吗?谢谢!

4

1 回答 1

0

起作用的是将 Maven 使用的 Groovy 编译器更改为 Eclipse 使用的相同编译器。

感谢您的投入。希望这对其他人有帮助。

于 2013-05-22T17:36:33.887 回答