Вопрос

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

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

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

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

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

Спасибо

Это было полезно?

Решение

Я знаю твою боль.Чтобы начать работать с 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.

Другие советы

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

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

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

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

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

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

вы можете найти руководство по развертыванию жизненный луч в затмение

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top