Рубрики
Без рубрики

Плагин Gradle eclipse – не удается прикрепить исходный код

– Плагин Gradle eclipse – невозможно прикрепить исходный код

Исходный код прикреплен к банку, но Eclipse продолжает показывать” Источник не найден “в то время как я перескочил к источнику через “F3 – Открытое объявление”.

Протестированные инструменты:

  1. Ступень 2.4
  2. Затмение 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'])
    }
}

Заслуга Андреаса Курваля , смотрите эту тему .

Рекомендации

  1. Плагин WAR +Eclipse Wtp Затеняет Исходные вложения с контейнером Библиотек веб-приложений
  2. Почему Eclipse не подключает сторонний источник библиотек?

Оригинал: “https://mkyong.com/gradle/gradle-eclipse-plugin-unable-to-attach-source-code/”