имя аспекта проекта javascript? - PullRequest
       0

имя аспекта проекта javascript?

1 голос
/ 17 декабря 2010

Кто-нибудь даст мне знать, как называется фасет JavaScript (не природа) в Eclipse? Я нашел имя фасета "Dynamic Web Module", т.е. "jst.web", но не смог найти для JavaScript. Я должен добавить его как необходимые грани в моем фасете.
Вот соответствующий фрагмент моего plugin.xml:

<project-facet-version facet="mytool" version="1.0">
    <constraint>
        <requires facet="jst.web" version="3.0"/> <!-- Dynamic Web Module -->
        <requires facet="???????" version="1.0"/> <!-- JavaScript Project -->
    </constraint>
    <action type="INSTALL" id="mytool.install">
        <config-factory class="mytool.MyFacetInstallConfig$Factory"/>
        <delegate class="mytool.MyFacetInstallDelegate"/>
    </action>
</project-facet-version>

Ответы [ 2 ]

0 голосов
/ 19 декабря 2010

Понял.Это wst.jsdt.web.
Спасибо всем, кто потратил время, чтобы найти ответ.

0 голосов
/ 18 декабря 2010

Вы имеете в виду природу JavaScript? Это "org.eclipse.wst.jsdt.core.jsNature".

Чтобы добавить заданную природу, вам нужно IProject для данного проекта, а затем получить его IProjectDescription. Создайте массив String со всеми существующими природными данными плюс ваш новый [s] и установите его обратно в описание проекта. Наконец, верните описание обратно в проект (который запускает обновление IIRC, даже если вы используете точно такой же объект).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...