Сборка развертывания Eclipse не отображается в свойствах - PullRequest
21 голосов
/ 06 декабря 2011

В моем новом проекте я не вижу ссылку Сборка развертывания в свойствах проекта. Это есть в других моих проектах, которые настроены таким же образом (насколько я вижу).

У меня динамический веб-модуль и Java в аспектах. Я установил m2eclipse и вызвал пункт меню «Обновить конфигурацию проекта». Я использую Eclipse 3.7 EE. У меня также есть плагин Google Eclipse.

То, что я хочу знать, - это как отобразить параметр сборки развертывания, чтобы я мог настроить, какие ресурсы передаются на локальный сервер через WTP.

Мой файл .project:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>shortbread</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.wst.common.project.facet.core.builder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gwt.eclipse.core.gwtProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
        <nature>com.google.gwt.eclipse.core.gwtNature</nature>
    </natures>
</projectDescription>

Ответы [ 5 ]

39 голосов
/ 20 июня 2012

Попробуйте добавить <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> в ваш файл .project.Plugin Spy (ALT + SHIFT + F1) очень полезен, чтобы выяснить подобные вещи.Страница свойств определяется в плагине org.eclipse.wst.common.modulecore.ui и в файле plugin.xml вы можете видеть, что DeploymentAssemblyPage равен enabledWhen, projectNature равен org.eclipse.wst.common.modulecore.ModuleCoreNature.

15 голосов
/ 26 сентября 2013

Когда я попытался добавить эту конфигурацию в .project, у меня возникла та же проблема, что и в wharron, «Ошибка проверки граней проекта» , затем я перешел к « Project Facets «вариант пути сборки, я выбираю пользовательский, затем проверяю параметр« Служебный модуль », применяется, и в следующий раз, когда я открыл путь сборки, сборка развертывания была там и работала нормально.

5 голосов
/ 13 марта 2017

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

enter image description here

enter image description here

enter image description here

2 голосов
/ 02 февраля 2018

Решил это за два простых шага

  1. right click on the project > Build path > configure build path > Project facets, затем убедитесь, что вы отметили Dynamic Web Module

  2. щелкните правой кнопкой мыши проект> запустить от имени> запустить на сервере

тогда вы можете увидеть, что ошибка исчезла, вернувшись к

Build path > configure build path > Deployment ssembly

2 голосов
/ 16 августа 2016

Как указано в принятом ответе, добавьте <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> в файл .project, а также добавьте <nature>org.eclipse.wst.common.project.facet.core.nature</nature> для устранения «Ошибка проверки аспектов проекта» на экране сборки развертывания.

** При импорте существующего проекта Keep »существующие дескрипторы проекта "не перезаписывать, поскольку eclipse удалит эти природные объекты из файла .project в большинстве случаев.

...