Importing Liferay portlet into Eclipse IDE

15,035

Solution 1

I know your pain. Starting to work with Liferay needs much time. I you do not want to edit the existing source, but only crate your own portlets, you can download the plugins SDK from the 'Additional Files' section on the Liferay website. This provides ant scripts, to create a simple JSR compliant portlet, and to create all necessary things, to create a sound Eclipse project, for example:

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

Than cd into the directory of your created portlet an do:

ant setup-eclipse

After that you should be able to create a new project from the sources in that directory in Eclipse, which can then be deployed via another ant script to the running tomcat instance. If you already know somthing about portlet programming, you shoud be pretty much settled now. If not, try to find documentation about JSR portlet programming first, before looking into Liferay specifig portlet development.

Solution 2

Liferay has now released an official set of Eclipse plugins that support portlet development. Here is the installation guide for installing the eclipse plugins:

Liferay IDE Installation Guide

Also there is a getting started guide that shows what to do after installation to actually setting up your first portlet project.

Getting Started Tutorial

Liferay IDE uses the Plugins SDK from Liferay under the covers to do all the work. If you already have existing projects that you created with the Plugins SDK those can be imported into Liferay IDE as well.

Importing existing Projects

Solution 3

you can find the tutorial for deploying liferay in eclipse

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

Share:
15,035
abhijeet nigoskar
Author by

abhijeet nigoskar

Architect 👨‍💻 @nrwl_io 🐳🦄 • Google Dev Expert #GDE •🎓 @eggheadio • ❤ JS, Angular • 📝 blogger • 🗣️ speaker • @cypress_io Ambassador • nx.app • nx.dev You can find me on juri.dev or @juristr

Updated on June 04, 2022

Comments

  • abhijeet nigoskar
    abhijeet nigoskar almost 2 years

    I have a question regarding the development of liferay portlets using the liferay plugin SDK. My question goes mainly in the setup of the development IDE. The suggested one would be to use Netbeans IDE which I also tried out, but it appears to run very slowly on my machine while Eclipse is quite performant. The setup for Netbeans IDE is the following

    1. Go to the directory \portlets
    2. Run the create.bat (or sh file depending on the OS) to create a new sample portlet
    3. Run Netbeans IDE, create a new "Java free form project" and point it to the directory of the created sample portlet

    That's it, pretty simple.

    For the mentioned reasons above (and because I'm a lot more familiar with Eclipse) I'd like to import the project into Eclipse the same way. Is there a way for doing it without having to change too much in the original structure of the created sample portlet and the according build.xml (ant file)?? I tried already to create a new project out of the build.xml ant file of the created sample portlet, however in this way it doesn't include me the source code.

    I didn't also find great tutorials on the web... Could someone help me with this, pointing out online tutorials or give me some hints.

    Thanks

  • abhijeet nigoskar
    abhijeet nigoskar almost 15 years
    Hi, thanks for your post. I actually used Netbeans..Can never be bad to see another environment too, but then during development I recognized the ant option for setting up also the environment for Eclipse, so next time maybe :) And yes, I'm developing (or developed, I'm finished now) a portlet according to the JSR specifications together with Spring, Hibernate etc.. I'll mark your answer as accepted 'cause it is actually the solution, I just didn't make it to post the answer myself earlier :)