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

  1. Vá para o diretório Portlets
  2. Execute o criate.bat (ou arquivo sh, dependendo do sistema operacional) para criar um novo portlet de amostra
  3. 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

Foi útil?

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.

Tutorial de início

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.

Importar projetos existentes

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:

  1. Siga as etapas 1 e 2 da sua lista de configuração do NB
  2. 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
  3. Importar o conteúdo do diretório de portlet de amostra fazendo importação -> sistema de arquivos no eclipse
  4. 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)
  5. Ajuste a classe do projeto, aponte para as pastas LR Lib, ...
  6. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top