Подтвердить что ты не робот

Проект отладки, созданный Gradle на Eclipse

У меня проблема: команда "gradle eclipse" генерирует необходимые файлы WTP Eclipse. Я могу импортировать проект в Eclipse, но когда я развертываю Glassfish, он ничего не копирует в директорию Glassfish eclipseApp.

Я подтвердил, что проект представляет собой динамический веб-фасет, но он все еще не работает.

Любая помощь будет принята с благодарностью.

Спасибо

4b9b3361

Ответ 1

Да, это очень распространенная проблема. Как правило, когда вы используете один строитель для создания файлов проекта для вас или даже настраиваемого подключаемого модуля для обнаружения событий изменений, перестраивайте приложение с помощью настраиваемого script и горячего развертывания на сервере приложений.

Динамический веб-фасет - это одно, но когда gradle генерирует ваш файл проекта, он не знает, какой сервер приложений вы будете использовать. Перейдите в Project Properties → Facets → Dynamic Web → Runtimes, а затем настройте свой экземпляр GF или свяжите его.

Возможно, вы уже это сделали, но мои 2 цента о том, что неправильно.

Ответ 2

Очевидно, вы используете плагин eclipse для этого. Вот что вы можете сделать дальше, чтобы обеспечить gradle cleanEclipse и gradle eclipse продолжать играть хорошо с вашим проектом.

Посмотрите, какие натуры и сборки требуются в вашем файле .project. Как только вы узнаете о них все, следующая задача - настроить задачу eclipse так:

apply plugin: 'eclipse'
eclipse {
    project {
        name = 'eclipse-appname'

        natures << 'org.eclipse.jdt.groovy.core.groovyNature'
        buildCommand 'org.eclipse.....Validator'
        buildCommand 'org.eclipse.jdt.core.javabuilder'
    }
}

Я добавил натуры и создаю команды случайным образом, заменив их соответствующими, которые вы видите в своем проекте.