How to customize
Apps from Liferay Marketplace
Fernando Tadashi Akimoto
Liferay Consultant
about.me/ftadashi
Schedule
• Necessity
• How do(?)
• Demo
• Why do this way?
Necessity
• Create a new feature in App
• Modify some behaviour in App
How do?
• Hook
• EXT
• Hack
How do
• Plugin Maven WAR Overlay
• Override files and resources in WAR you need modify
• Exception: “libs" folder
How do
How do
• Apache Maven
• App Dependencies installed in repository
• Setup WAR Overlay plugin in project
Demo
How do
• Install artifacts that app have dependency in Maven repository (local or
server)
• Create portlet project (with M...
Why do this way?
• Pros:
• Traceability of artifacts modified
• Facility to make new modifications
• Test changes (unit test...
Links
• https://github.com/ftadashi/web-form-portlet
• http://www.slideshare.net/ftadashi/customize-marketplaceapps
Questions?
Thanks!
Fernando Tadashi Akimoto
Liferay Consultant
about.me/ftadashi
Upcoming SlideShare
Loading in …5
×

How to customize Apps from Liferay Marketplace

661 views
474 views

Published on

How to customize Apps from Liferay Marketplace

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
661
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How to customize Apps from Liferay Marketplace

  1. 1. How to customize Apps from Liferay Marketplace Fernando Tadashi Akimoto Liferay Consultant about.me/ftadashi
  2. 2. Schedule • Necessity • How do(?) • Demo • Why do this way?
  3. 3. Necessity • Create a new feature in App • Modify some behaviour in App
  4. 4. How do? • Hook • EXT • Hack
  5. 5. How do • Plugin Maven WAR Overlay • Override files and resources in WAR you need modify • Exception: “libs" folder
  6. 6. How do
  7. 7. How do • Apache Maven • App Dependencies installed in repository • Setup WAR Overlay plugin in project
  8. 8. Demo
  9. 9. How do • Install artifacts that app have dependency in Maven repository (local or server) • Create portlet project (with Maven Archetype) • Setup plugin WAR Overlay (pom.xml) • Put files you need override in new project
  10. 10. Why do this way? • Pros: • Traceability of artifacts modified • Facility to make new modifications • Test changes (unit tests) • Organization • Cons: • Hard-working setup
  11. 11. Links • https://github.com/ftadashi/web-form-portlet • http://www.slideshare.net/ftadashi/customize-marketplaceapps
  12. 12. Questions?
  13. 13. Thanks! Fernando Tadashi Akimoto Liferay Consultant about.me/ftadashi

×