我正在尝试使用Jsoup库创建项目。 我使用maven导入了库。 我的问题是,当我开始使用Jsoup类和方法进行编码时,eclipse不会向我显示任何可用的导入和使用来自" org.jsoup"
我已经使用过Maven更新项目,但我的项目已将所有依赖项放在正确位置。
有人也遇到了这个问题,可以帮助我吗?
这是我当前关于依赖项的pom.xml部分:
<build>
<finalName>crawler-api</finalName>
</build>
<properties>
<failOnMissingWebXml>false</failOnMissingWebXml>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>jsr250-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
和我的项目库截图: project libraries
答案 0 :(得分:0)
好。经过一番努力,我会留下一些细节,说明我为解决问题所采取的措施。
不幸的是,出于某种原因,如果你尝试从maven存储库添加Jsoup库,我可以从api获取类和方法。 我在github上发现了一些关于github的评论,他们认为唯一的解决办法就是将罐装到你的项目中。听起来有点老式。
好。让我们开始吧。
首先,在src / main / webapp / WEB-INF /中创建一个名为lib的文件夹,并包含我从官方网站下载的jsoup .jar。 之后,我已经在依赖项部分的pom.xml中添加了跟随子标记。
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.2</version>
<scope>system</scope>
<systemPath>${pom.basedir}/src/main/webapp/WEB-INF/lib/jsoup-1.11.2.jar</systemPath>
</dependency>
因此,当我使用api中的类和方法启动代码时,我打电话时,一切似乎都可用。之后,当我使用maven构建我的工件时,依赖项已在我的工件中可用。
我真的希望这可以帮助别人。我希望Jsoup的开发人员以某种方式解决这个问题。