Liferay: исправьте ошибку в eclipse с помощью Liferay IDE и собственной организации папок проекта

Я хочу использовать Liferay IDE, но не хочу помещать свои портлеты в папку ~/liferay-sdk/portlets/. Является ли это возможным? В настоящее время я получаю ошибку в eclipse:

No Liferay Plugin SDK configured on project CMS-portlet

И выбор Liferay SDK пуст.

введите здесь описание изображения

Когда я копирую этот портлет в папку ~/liferay-sdk/portlets/, все работает нормально. Но это не для меня, я не хочу помещать свои проекты в папку sdk.


person Mark    schedule 21.05.2012    source источник
comment
Я не думаю, что это сработает таким образом. У тебя нет выбора.   -  person adarshr    schedule 21.05.2012
comment
Пробовали ли вы создать символическую ссылку ~/liferay-sdk/portlets/ на фактическое расположение источника портлета? Что-то вроде ln -s /path/to/actualsource ~/liferay-sdk/portlets/ ?   -  person Jeshurun    schedule 21.05.2012
comment
Я тоже думал предложить это, но, увидев, что опубликованный скриншот выглядит как Windows 7, я остановился :)   -  person adarshr    schedule 21.05.2012
comment
... но вы можете указать howtogeek.com /howto/windows-vista/ попробуйте!   -  person adarshr    schedule 21.05.2012
comment
Какая у вас версия Liferay Developer Studio?   -  person brandizzi    schedule 21.05.2012


Ответы (2)


Я нашел обходной путь, который работает для меня. Просто отключите проверку Liferay SDK:

введите здесь описание изображения

person Mark    schedule 21.05.2012

Насколько мне известно, текущая версия Liferay IDE зависит от интеграции сценария ant из SDK плагинов, поэтому требуется наличие доступной инфраструктуры ant (это находится внутри SDK).

Возможно, вам больше повезет с проектами maven, но они не поддерживаются Liferay IDE напрямую, однако вы можете использовать их с простым eclipse. Кроме того, даже если вы работаете без maven, вы можете работать с простым eclipse.

person Olaf Kock    schedule 21.05.2012
comment
Спасибо за ответ, я надеюсь, что одна из следующих версий Liferay IDE решит эту проблему. - person Mark; 22.05.2012