如何将HtmlUnit包含在Kotlin项目中

我正在尝试在Kotlin项目中使用HtmlUnit ,但编译时出现以下错误:

Error:Kotlin: Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath: class com.gargoylesoftware.htmlunit.html.DomElement, unresolved supertypes: ElementTraversal 

这是因为ElementTraversal是一个Java 7function。 我该如何解决这个问题?

One Solution collect form web for “如何将HtmlUnit包含在Kotlin项目中”

org.w3c.dom.ElementTraversalxml-apis一部分,它是xerces:xercesImpl的依赖项。 xerces:xercesImpl又是htmlunit的依赖项。

确保将htmlunit的传递依赖项添加到您的项目中。

使用gradle,所有需要的是:

 compile 'net.sourceforge.htmlunit:htmlunit:2.22' 
  • Kotlin静态方法和variables
  • 一次多个权限不工作在Android
  • Kotlin的单个感叹号
  • Kotlin在编译时未解决的参考
  • Kotlin到Java(图书馆帮助)
  • Kotlin kotlinClass.class.getName()不能返回包名,而只能返回简单的类名
  • Kotlin - 具有私人构造函数的工厂函数
  • 使用netbeans8.2编译Errore java项目
  • 如何在Kotlin的字符串中替换重复的空格?
  • 春季启动ThymeLeaf和Kotlin - checkbox值没有被传递给控制器​​?
  • 具有回报价值的Kotlin协同程序
  • Kotlin language will be the best programming language for Android.