Как добавить зависимость через виноград?

Я хочу поиграть с NekoHtml в Groovy. Я думал добавить его через Grape.

Я пробовал так:

@GrabResolver(root="http://net.sourceforge.nekohtml/nekohtml")

в моем коде Groovy.

Но выдает такую ​​ошибку:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/home/anto/Groovy/webScrape/webFetch.groovy: 3: unexpected token:  @ line 3, column 1.

NekoHtml можно найти в Maven через здесь.

Редактировать:

Теперь у меня есть такой код:

@Grab('net.sourceforge.nekohtml:nekohtml:1.9.15')
import org.cyberneko.html.parsers.SAXParser
def url = 'http://java.sun.com'
def html = new XmlSlurper(new org.cyberneko.html.parsers.SAXParser()).parse(url)
def bolded = html.'**'.findAll{ it.name() == 'B' }
def out = bolded.A*.text().collect{ it.trim() }
out.removeAll([''])
out[2..5].each{ println it }

который выдает такую ​​ошибку:

Caught: java.lang.NoClassDefFoundError: org/apache/xerces/parsers/AbstractSAXParser
java.lang.NoClassDefFoundError: org/apache/xerces/parsers/AbstractSAXParser
Caused by: java.lang.ClassNotFoundException: org.apache.xerces.parsers.AbstractSAXParser

Не удалось понять, что означает эта ошибка.

Заранее спасибо.


person Ant's    schedule 08.04.2012    source источник


Ответы (1)


Ты пытался:

@Grab('net.sourceforge.nekohtml:nekohtml:1.9.15')

Затем он должен разрешиться от maven

person tim_yates    schedule 08.04.2012
comment
+1 это работает... Но есть еще одна проблема... Я отредактировал свой вопрос. - person Ant's; 08.04.2012
comment
@ant, можешь попробовать 1.9.15 (последняя версия)? - person tim_yates; 08.04.2012
comment
К сожалению, это была проблема с моими установочными файлами Groovy. Я переустановил его и работает хорошо .. Спасибо за ответ :) - person Ant's; 09.04.2012