我在Eclipse 3.6.2中使用maven(0.12)和groovy(2.7)插件。我有以下代码:
import groovy.util.slurpersupport.NodeChildren;
...
protected Container getContainerFor( NodeChildren containerNode) {
...
问题是Eclipse对这一切感到满意,但对于某些开发人员而不是其他开发人员进行maven安装失败。这些问题是由于NodeChildren的声明不是 public ,它似乎失败了:
class NodeChildren extends GPathResult {
...
public NodeChildren(final GPathResult parent, final Map<String, String> namespaceTagHints) {
...
即使班级中的方法是公开的。
有没有人遇到过这种行为?这很奇怪,因为它适用于某些人,如果那些部署完全...我找不到处理NodeChild(ren)的例子,虽然我确实找到了这个:
Maven dependency for groovy.util.slurpersupport.NodeChildren
有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
将Maven使用的Groovy编译器改为Eclipse使用的编译器是有用的。
感谢您的投入。希望这有助于其他人。