Importando portlet Liferay para Eclipse IDE
-
03-07-2019 - |
Pergunta
Eu tenho uma pergunta sobre o desenvolvimento de portlets liferay usando o plug -in Liferay SDK. Minha pergunta vai principalmente na configuração do IDE de desenvolvimento. O sugerido seria usar o NetBeans IDE que eu também experimentei, mas parece correr muito lentamente na minha máquina, enquanto o Eclipse é bastante executado. A configuração para o netbeans IDE é o seguinte
- Vá para o diretório Portlets
- Execute o criate.bat (ou arquivo sh, dependendo do sistema operacional) para criar um novo portlet de amostra
- Execute o NetBeans IDE, crie um novo "Java Free Form Project" e aponte -o para o diretório do portlet de amostra criado
É isso, bem simples.
Pelas razões mencionadas acima (e porque estou muito mais familiarizado com o Eclipse), gostaria de importar o projeto para o Eclipse da mesma maneira. Existe uma maneira de fazê -lo sem ter que mudar muito na estrutura original do portlet de amostra criado e do Build.xml (arquivo Ant)? Já tentei criar um novo projeto do arquivo Build.xml Ant do portlet de amostra criado, no entanto, dessa maneira, ele não me inclui o código -fonte.
Eu também não encontrei ótimos tutoriais na web ... alguém poderia me ajudar com isso, apontando tutoriais on -line ou me dar algumas dicas.
Obrigado
Solução
Eu conheço sua dor. Começando a trabalhar com o Liferay precisa de muito tempo. I Você não deseja editar a fonte existente, mas apenas crie seus próprios portlets, você pode baixar o plugins SDK na seção 'Arquivos adicionais' no site Liferay. Isso fornece scripts de formigas, para criar um portlet simples de JSR e criar todas as coisas necessárias, para criar um projeto de eclipse de som, por exemplo:
ant -Dportlet.name=<project name> -Dportlet.display.name="<portlet title>" create
Do que o CD no diretório do seu portlet criado e fazer:
ant setup-eclipse
Depois disso, você poderá criar um novo projeto a partir das fontes nesse diretório no Eclipse, que pode ser implantado através de outro script de formigas para a instância do tomcat em execução. Se você já sabe algo sobre a programação de portlet, você estará praticamente resolvido agora. Caso contrário, tente encontrar a documentação sobre a programação do portlet JSR primeiro, antes de procurar o desenvolvimento do portlet Liferay Specifig.
Outras dicas
A Liferay agora lançou um conjunto oficial de plugins eclipse que suportam o desenvolvimento do portlet. Aqui está o guia de instalação para instalar os plugins Eclipse:
Guia de instalação do Liferay IDE
Além disso, há um guia de início que mostra o que fazer após a instalação para realmente configurar seu primeiro projeto de portlet.
O Liferay IDE usa o plugins SDK do Liferay sob as coberturas para fazer todo o trabalho. Se você já possui projetos existentes que você criou com o plugins SDK, eles também podem ser importados para o Liferay IDE.
Você pode encontrar o tutorial para implantar Liferay dentro eclipse
http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Development+environment+(windows)
Nenhuma idéia sobre os detalhes de Liferay, mas em geral eu faria isso:
- Siga as etapas 1 e 2 da sua lista de configuração do NB
- Crie um novo projeto dinâmico da Web (ou um projeto Java se você não precisar dos recursos do projeto da web) no Eclipse
- Importar o conteúdo do diretório de portlet de amostra fazendo importação -> sistema de arquivos no eclipse
- Ajuste o diretório de origem Java do projeto para apontar para o diretório de origem de portlet de amostra gerada (que agora deve aparecer em seu projeto)
- Ajuste a classe do projeto, aponte para as pastas LR Lib, ...
- Se houver um Build.xml gerado, verifique se ele pode ser usado para implantar no LR ou produzir construções.
Em março de 2011, existe algum apoio oficial ao Liferay para o NetBeans e, como observado anteriormente, há apoio oficial ao Eclipse (no mercado). O documentarista usa o próprio Eclipse, embora muitos exemplos apenas usem o plugins-sdk com scripts de shell, scripts de formiga e nenhum IDE.
Estamos brigando com o Liferay no Eclipse, o Eclipse parece buggy e imprevisível, mas também somos novos no J2EE e no Eclipse (então desconteça este último comentário um pouco), e eu tenho nossos arquivos de portlet configurados em uma área separada para SVN, exigindo um refattor -Move, o refattor é definitivamente buggy.
Você deve estar ciente de que existe um livro para desenvolvedores a caminho do documentarista oficial - compramos o lançamento antecipado e o consideramos útil. Ele cobre alguns problemas de IDE. Veja Manning Press.
Os portlets de amostra do Liferay (existem muitos) não estão configurados para projetos Eclipse, e você terá que importar alguns arquivos Java e pular por alguns aros do Eclipse para colocá -los em um projeto Eclipse em execução que você pode desenvolver.