簡體   English   中英

使用Jsoup庫的問題

[英]Problems with use Jsoup library

我正在嘗試使用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>

和我的項目庫屏幕快照: 項目庫

好。 經過一番掙扎之后,我將保留一些有關解決問題的詳細信息。

不幸的是,由於某些原因,如果您嘗試從Maven存儲庫添加Jsoup庫,我可以從api獲取類和方法。 我發現有人在github上發表了一些評論,他們說唯一的解決方案是將jars包含到您的項目中。 聽起來有點過時了。

好。 讓我們開始吧。

首先,在src / main / webapp / WEB-INF /中創建一個名為lib的文件夾,其中包含我從官方網站下載的jsoup .jar。 之后,我在“ dependencies”部分的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的開發人員以某種方式解決該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM