1.
2.
$ ./gradlew skinGenerate -DskinName=testSkin$ vi ./data/base/portlet-definition/dynamic-respondr-skin.portlet-definition.xml$ ./gradlew dataInit$ ./gradlew :overlays:uPortal:tomcatDeploy$ ./gradlew tomcatStart
3. 定制Portlet
- Java Portlet specifications 1.0 & 2.0
- Obtaining and installing 3rd-party portlets
- Portlet development environment setup
- Portlet development using Spring Web MVC
- Using JavaScript in portlets
- Advanced portlet development
4. 发布Portlet
$ ./gradlew deployPortletApp -Dwarpath=/Users/george/uPortal/hello-portlet/target/hello-portlet.war