|
|
@@ -57,5 +57,30 @@ public class MyUI extends UI { |
|
|
|
} |
|
|
|
---- |
|
|
|
|
|
|
|
|
|
|
|
[[portal.osgi.portlet.gradle]] |
|
|
|
== Deployment a Portlet With OSGi (Gradle) |
|
|
|
Here is an example of a Liferay workspace with a portlet module and a short readme on how to deploy that to a Liferay portal. |
|
|
|
link:https://github.com/elmot/liferay-7-solid-portlet-example/[] |
|
|
|
|
|
|
|
[[portal.osgi.portlet]] |
|
|
|
== Deployment a Portlet With OSGi (Maven) |
|
|
|
An OSGi portlet should be packaged as a JAR with a proper OSGi bundle |
|
|
|
manifest, and deployed to a portal that has its required bundles installed. |
|
|
|
The maven archetype `com.vaadin:vaadin-archetype-liferay-portlet:8.1.0` is a good starting point to build an OSGi portlet application. |
|
|
|
The required bundles (and the application as well) can be installed using link:https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/blade-cli[blade client]. |
|
|
|
The latest client binary can be downloaded from the link: link:https://releases.liferay.com/tools/blade-cli/latest/blade.jar[] |
|
|
|
|
|
|
|
Here is an example script for doing that: |
|
|
|
[source, shell] |
|
|
|
---- |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/org/jsoup/jsoup/1.8.3/jsoup-1.8.3.jar |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/com/vaadin/external/gentyref/1.2.0.vaadin1/gentyref-1.2.0.vaadin1.jar |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/com/vaadin/vaadin-shared/8.1.0/vaadin-shared-8.1.0.jar |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/com/vaadin/vaadin-server/8.1.0/vaadin-server-8.1.0.jar |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/com/vaadin/vaadin-osgi-integration/8.1.0/vaadin-osgi-integration-8.1.0.jar |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/com/vaadin/vaadin-client-compiled/8.1.0/vaadin-client-compiled-8.1.0.jar |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/com/vaadin/vaadin-themes/8.1.0/vaadin-themes-8.1.0.jar |
|
|
|
java -jar blade.jar sh start https://repo1.maven.org/maven2/com/vaadin/vaadin-liferay-integration/8.1.0/vaadin-liferay-integration-8.1.0.jar |
|
|
|
java -jar blade.jar sh start file:<path_to_liferay_portlet.jar> |
|
|
|
---- |