首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过grape添加依赖项?

如何通过grape添加依赖项?
EN

Stack Overflow用户
提问于 2012-04-08 15:11:26
回答 1查看 700关注 0票数 0

我想在Groovy中使用NekoHtml。我想通过Grape添加它。

我试过这样做:

代码语言:javascript
复制
@GrabResolver(root="http://net.sourceforge.nekohtml/nekohtml")

在我的Groovy代码中。

但它抛出的错误如下:

代码语言:javascript
复制
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/home/anto/Groovy/webScrape/webFetch.groovy: 3: unexpected token:  @ line 3, column 1.

可以在here上的Maven中找到NekoHtml

编辑:

现在我有一个这样的代码:

代码语言:javascript
复制
@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 }

它抛出的错误如下:

代码语言:javascript
复制
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

无法弄清楚此错误的状态。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-08 15:48:13

您是否尝试过:

代码语言:javascript
复制
@Grab('net.sourceforge.nekohtml:nekohtml:1.9.15')

那么它应该从maven中解析出来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10061056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档