Eclipse не находит исходные вложения - PullRequest
3 голосов
/ 01 июня 2011

При открытии класса, включенного через зависимость Maven, Eclipse сообщает мне, что содержащий файл .jar не имеет исходного вложения.

Но в каталоге, в котором находится файл .jar, также есть соответствующий -sources.jar файл.

Есть ли у вас какие-либо советы относительно решения этой проблемы?

Есть ли способ сообщить Eclipse, где он должен автоматически искать исходное вложение?

Редактировать: В файле Eclipse .classpath значение sourcepath установлено для внешних архивов, но не для наших. Но и jar s, и исходный файл находятся в одном репо.

Также установлено свойство -Declipse.useProjectReferences=false.

Ответы [ 6 ]

1 голос
/ 14 июня 2011

Проблема заключалась в том, что в моем локальном репозитории уже было sources.jar-not-available файлов для определенных проектов.

Я удалил их, и теперь вложение исходных файлов работает.Очевидно, что Eclipse или плагин Maven Eclipse не ищет исходные вложения, пока существуют эти файлы маркеров.

Если бы не было комментария от K.Claszen Я бы никогда не придумал это решение.

0 голосов
/ 10 апреля 2018

Я загружаю проект maven из сети, использую mvn eclipse: eclipse , преобразованный в проект eclipse, после чего у меня возникла проблема. enter image description here

решение - удалить всю внешнюю библиотеку, которая начинается с 'M2_REPO', для меня это работа.

0 голосов
/ 02 октября 2015

Для меня файл был на месте в локальном репо, и затмение (4.5) продолжало жаловаться, что нет никакого связанного исходного jar (sources.jar-not-available не существовало). Я закончил тем, что удалил каталог из локального репозитория, позволив eclipse загрузить исходники, снова запустив репо, запустив mvn eclipse:eclipse и обновив проект.

Для меня все эти шаги были необходимы, чтобы заставить это работать.

0 голосов
/ 10 июля 2015

Щелкните правой кнопкой мыши по проекту, выберите Maven, выберите Download Sources.

0 голосов
/ 01 июня 2011

Если вы используете плагин m2eclipse для интеграции проектов Maven в Eclipse, вам может потребоваться включить загрузку источников и javadocs в настройках m2eclipse:

Окно> Настройки> Maven> Загрузить источники артефактов

0 голосов
/ 01 июня 2011

Убедитесь, что у вас есть downloadSources в разделе maven-eclipse-plugin вашего pom.xml:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <configuration>
        <downloadSources>true</downloadSources>
        <downloadJavadocs>true</downloadJavadocs>
        ...
    </configuration>
</plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...