How to customize Apps from Liferay Marketplace
-
Upload
fernando-tadashi-akimoto -
Category
Technology
-
view
261 -
download
1
description
Transcript of How to customize Apps from Liferay Marketplace
Como customizar Aplicativos da Liferay Marketplace
Fernando Tadashi Akimoto Liferay Consultant about.me/ftadashi
Agenda
• Necessidade
• Como fazer(?)
• Demo
• Porque fazer dessa forma?
Necessidade• Criar uma nova funcionalidade em algum App existente
• Modificar algum comportamento padrão do aplicativo
Como fazer?
• Hook
• EXT
• Hack
Como fazer
• Plugin Maven WAR Overlay
• Sobrepõe arquivos e recursos no WAR que necessita ser modificado
• Exceção: pasta "libs"
Como fazer
Como fazer
• Apache Maven
• Dependências do App instaladas no repositório
• Configurar o plugin WAR Overlay no projeto
Demo
Como fazer
• Instalar os artefatos que o app possui dependência no repositório do Maven (local ou em um servidor)
• Criar um projeto via Maven Archetype
• Fazer o "set up" do projeto (pom.xml)
• Deixar somente os arquivos que serão sobrepostos (deve ter no mínimo o liferay-plugin-package.properties e web.xml - copiar do artefato original)
Porque fazer dessa forma?• Prós:
• Rastreabilidade dos artefatos modificados
• Facilidade para fazer novas modificações
• Testar alterações feitas
• Organização
• Contras:
• Configuração requer trabalho
Links
• https://github.com/ftadashi/web-form-portlet
• TODO - slideshare
Perguntas?