Eclipse не может найти пакет зависимостей Maven - PullRequest
0 голосов
/ 16 сентября 2018

В Eclipse я создал проект с использованием Maven и добавил pdfbox в качестве зависимости. Eclipse автоматически перестроил проект, и я вижу pdfbox-2.0.11.jar в Maven Dependencies в проводнике пакетов.

Однако в моем основном Java-файле, где я собираюсь использовать это:

package my.group.project;
import org.apache.pdfbox.pdmodel.PDDocument;

Eclipse говорит мне: «Импорт организации не может быть разрешен».

Что мне делать?

Мой pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>my.group</groupId>
  <artifactId>project</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>invoices</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>10</maven.compiler.source>
    <maven.compiler.target>10</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.pdfbox</groupId>
        <artifactId>pdfbox</artifactId>
        <version>2.0.11</version>
    </dependency>
  </dependencies>
</project>

Ответы [ 4 ]

0 голосов
/ 27 мая 2019

Может быть, мне повезло, но у меня это сработало, просто закройте и откройте проект (меню правой кнопкой мыши на проекте)

0 голосов
/ 16 сентября 2018

Это может помочь:

Проект -> Свойства -> Maven.Снимите флажок «Разрешить зависимости от проектов Workspace» -> Применить и закрыть

Щелкните правой кнопкой мыши по вашему проекту -> Maven -> Обновить проект ... Установите флажки «Принудительное обновление снимков / выпусков»"," Обновить конфигурацию проекта из pom.xml "," Чистые проекты "

0 голосов
/ 18 сентября 2018

В моем проекте было что-то ужасно нехорошее, поэтому я создал новый, добавил pdfbox в качестве зависимости Maven, скопировал файл Java и все работало нормально.

0 голосов
/ 16 сентября 2018

Просто для пояснения: я полагаю, что определенный класс также виден, если вы расширяете содержимое в банке в браузере пакетов, не так ли?

Если это так, не могли бы вы предоставить свой pom.xml?

Однако вы также можете сначала попытаться очистить проект с помощью Project -> Clean. Иногда Eclipse ведет себя странно, как вы наверняка знаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...