Исходный код прикреплен к банку, но Eclipse продолжает показывать” Источник не найден “в то время как я перескочил к источнику через “F3 – Открытое объявление”.
Протестированные инструменты:
- Ступень 2.4
- Затмение 4.4
1. Проект Gradle Eclipse
1.1 Создание веб-проекта с помощью Gradle и разработка в среде IDE Eclipse.
apply plugin: 'java' apply plugin: 'war' apply plugin: 'eclipse-wtp' //...
1.2 Создайте настройки проекта Eclipse.
$ gradle eclipse
2. Проблема – Путь к классу Eclipse
Просмотрите созданный путь к классу Eclipse, путь сборки Java. Создайте еще одну ” Библиотеки веб-приложений ” и назначьте в нее все зависимости, но без исходного кода.
И “Библиотеки веб-приложений” имеют наивысший приоритет для загрузки.
Именно по этой причине появилось сообщение об ошибке “Источник не найден”.
2. Решение
Чтобы исправить это, поместите библиотеки “Веб-приложения” в конец пути сборки.
Этот сценарий Gradle всегда будет изменять порядок ” Библиотеки веб-приложений ” в нижней части каждый раз, когда вы создаете файл пути к классам Eclipse с помощью Gradle
apply plugin: 'java' apply plugin: 'war' apply plugin: 'eclipse-wtp' eclipse.classpath.file { withXml { xml -> def node = xml.asNode() node.remove( node.find { it.@path == 'org.eclipse.jst.j2ee.internal.web.container' } ) node.appendNode( 'classpathentry', [ kind: 'con', path: 'org.eclipse.jst.j2ee.internal.web.container', exported: 'true']) } }
Заслуга Андреаса Курваля , смотрите эту тему .
Рекомендации
- Плагин WAR +Eclipse Wtp Затеняет Исходные вложения с контейнером Библиотек веб-приложений
- Почему Eclipse не подключает сторонний источник библиотек?
Оригинал: “https://mkyong.com/gradle/gradle-eclipse-plugin-unable-to-attach-source-code/”