Невозможно создать проект плагина Liferay: тип [неизвестно] отсутствует

Когда я пытаюсь создать новый проект Liferay (Файл > Создать > Проект плагина Liferay), я получаю эту ошибку от Eclipse:

Мастер открытия проблем

Мои конфигурации:

  • Windows 7
  • Ява 1.6.0_45
  • Затмение Луна
  • Лайфрей 6.2

Кроме того, я попробовал нажать кнопку быстрого доступа Новый проект Liferay, которая находится на панели инструментов Eclipse, но она тоже не сработала.

Я выполнил это руководство для настройки Liferay в моей локальной системе.


person Kutluhan Metin    schedule 10.08.2015    source источник


Ответы (2)


Это очень похоже на проблему с настройкой Liferay-IDE. Я не видел этого, и вы можете либо обновить его (с помощью стандартного механизма обновления плагина eclipse), либо, если вы не хотите делать это в текущей (иначе) работающей установке, просто загрузите и установите отдельную версию Liferay IDE. .

Eclipse и Liferay-IDE прекрасно работают с любым количеством параллельных установок — вы просто распаковываете в другое место и запускаете эту версию. Желательно указать новое рабочее пространство (не старое) и создать там сервер Liferay и плагин.

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

person Olaf Kock    schedule 10.08.2015

У меня точно такая же проблема. Я потратил время, пытаясь исправить это безрезультатно. Так что вам просто нужно использовать файл create.bat в каталоге liferay\liferay-plugins\portlets

Использование

create.bat your-appname "Your AppName" (идентификатор портлета, отображаемое имя)

Затем вы можете импортировать созданный проект в Eclipse.

Если вы хотите создать хук или тему, вы можете найти create.bat файлы в соответствующих каталогах.

Использование объясняется здесь подробно

person steven35    schedule 10.08.2015
comment
Спасибо за быстрый ответ @steven35. Но на этот раз он говорит, что «муравей» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. - person Kutluhan Metin; 10.08.2015
comment
Вам нужно добавить системную переменную для %ANT_HOME%. Он должен указывать на каталог, содержащий вашу загрузку ant. Так например C:\apache-ant\apache-ant - person steven35; 10.08.2015
comment
Вот пример того, как это сделать docs.oracle .com/cd/E19575-01/820-7054/gicjc/index.html - person steven35; 10.08.2015
comment
Однако я не использую Ant для создания своего проекта, так что есть ли способ сделать это с помощью Maven? - person Kutluhan Metin; 11.08.2015
comment
вы можете создать портлет liferay, используя 'mvn archetype:generate' . вы можете найти много блогов и учебных пособий по нему. - person Pranoti; 14.08.2015
comment
На самом деле я пробовал ant build, как вы сказали, но он зависает при попытке загрузить настройки из файла ivy-settings.xml. @steven35 - person Kutluhan Metin; 18.08.2015