Импорт портлета Liferay в Eclipse IDE - PullRequest
1 голос
/ 04 марта 2009

У меня вопрос по разработке портлетов liferay с использованием SDK плагина liferay. Мой вопрос идет в основном по настройке разработки IDE. Рекомендуется использовать среду IDE Netbeans, которую я также опробовал, но, похоже, она работает очень медленно на моей машине, в то время как Eclipse довольно производительная. Настройка для IDE Netbeans следующая

  1. Перейти в каталог \ portlets
  2. Запустите файл create.bat (или файл sh в зависимости от операционной системы), чтобы создать новый образец портлета
  3. Запустите IDE Netbeans, создайте новый «проект свободной формы Java» и укажите его в каталоге созданного примера портлета

Вот и все, довольно просто.

По указанным выше причинам (а также потому, что я намного лучше знаком с Eclipse), я бы хотел импортировать проект в Eclipse таким же образом. Есть ли способ сделать это без необходимости слишком сильно изменять исходную структуру созданного примера портлета и соответствующий файл build.xml (файл ant) ​​?? Я уже пытался создать новый проект из файла ant build.xml созданного примера портлета, однако, таким образом, он не включает в себя исходный код.

Я также не нашел хороших учебников в Интернете ... Может ли кто-нибудь помочь мне с этим, указав онлайн-учебники или дать мне несколько советов.

Спасибо

Ответы [ 5 ]

3 голосов
/ 11 июня 2009

Я знаю вашу боль. Начало работы с Liferay требует много времени. Если вы не хотите редактировать существующий исходный код, а только создаете свои собственные портлеты, вы можете загрузить SDK плагинов из раздела «Дополнительные файлы» на веб-сайте Liferay. Это предоставляет ant-скрипты для создания простого JSR-совместимого портлета и для создания всех необходимых вещей, для создания надежного проекта Eclipse, например:

ant -Dportlet.name=<project name> -Dportlet.display.name="<portlet title>" create

Затем перейдите в каталог созданного портлета и выполните команду:

ant setup-eclipse

После этого вы сможете создать новый проект из источников в этом каталоге в Eclipse, который затем можно будет развернуть с помощью другого сценария ant в работающем экземпляре tomcat. Если вы уже что-то знаете о программировании портлетов, вы должны быть в значительной степени улажены сейчас. Если нет, попробуйте сначала найти документацию по программированию портлета JSR, прежде чем изучать разработку портлета Liferay Specig.

2 голосов
/ 08 марта 2011

Liferay выпустила официальный набор плагинов Eclipse, которые поддерживают разработку портлетов. Вот руководство по установке плагинов Eclipse:

Руководство по установке Liferay IDE

Также есть руководство по началу работы, которое показывает, что делать после установки для фактической настройки вашего первого проекта портлета.

Руководство по началу работы

Liferay IDE использует SDK Plugins от Liferay под крышками для выполнения всей работы. Если у вас уже есть существующие проекты, созданные с помощью Plugins SDK, они также могут быть импортированы в Liferay IDE.

Импорт существующих проектов

1 голос
/ 07 мая 2009

вы можете найти учебник по развертыванию liferay в eclipse

http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Development+Environment+(Windows)

0 голосов
/ 23 марта 2011

По состоянию на март 2011 года существует некоторая официальная поддержка Liferay для NetBeans, и, как отмечалось ранее, есть официальная поддержка Eclipse (в Marketplace). Документалист использует сам Eclipse, хотя во многих примерах просто используется Plugins-SDK со сценариями оболочки, сценариями ant и без IDE.

Мы боремся с Liferay на Eclipse, Eclipse кажется глючным и непредсказуемым, но мы также новички в J2EE и Eclipse (поэтому немного пренебрегаем этим последним комментарием), и мои файлы портлетов настроены в отдельной области для SVN, требующий перемещения рефактора, рефактор определенно глючит.

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

Образцы портлетов Liferay (их много) не настроены для проектов Eclipse, и вам придется импортировать некоторые java-файлы и просматривать некоторые циклы Eclipse, чтобы получить их в работающем проекте Eclipse, который вы можете разработать.

0 голосов
/ 04 марта 2009

Понятия не имею о специфике Liferay, но в целом я бы сделал это:

  1. Выполните шаги 1 и 2 из списка настроек NB
  2. Создание нового динамического веб-проекта (или Java-проекта, если вам не нужны функции веб-проекта) в Eclipse
  3. Импортируйте содержимое каталога примера портлета, выполнив Импорт -> Файловая система в Eclipse
  4. Настройте исходный каталог Java проекта так, чтобы он указывал на сгенерированный исходный каталог портлета примера (который теперь должен появиться в вашем проекте)
  5. Настройте classpath проекта, укажите его на папки lib LR, ...
  6. Если существует сгенерированный build.xml, проверьте, можно ли его использовать для развертывания в LR или для создания сборок.
...