2016-06-01 5 views
0

Я пытаюсь использовать HtmlUnit в проекте Котлин, но я получаю следующее сообщение об ошибке при компиляции:Как включить 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 7. Как я могу это решить?

+0

Вы не указать, как вы собираете, и что JDK вы используете для компиляции. И вы компилируете в IDE (который?) Или создаете систему (которая?)? –

ответ

0

org.w3c.dom.ElementTraversal является частью xml-apis, которая является зависимой от xerces:xercesImpl. xerces:xercesImpl в свою очередь является зависимым от htmlunit.

Обязательно добавьте переходные зависимости от htmlunit к вашему проекту.

С Gradle все, что требуется, это:

compile 'net.sourceforge.htmlunit:htmlunit:2.22' 
+0

Да, у меня есть, что в моем мавена как ' net.sourceforge.htmlunit HtmlUnit 2,22 ' – Johnny

+0

@Johnny взглянуть на ваш [ 'зависимость: tree'] (HTTP://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html) – miensol

+0

Фиксированный путем добавления ' XML-интерфейсы XML-интерфейсы 1.4.01 ', что странно, поскольку это зависимость от HtmlUnit. – Johnny