You can add your third party dependencies to the target platform’s default list of capabilities by listing them as provided modules.
-
Open your workspace’s root
build.gradle
file. -
Add a code snippet similar to this:
dependencies { providedModules group: "GROUP_ID", name: "NAME", version: "VERSION" }
For example, if you wanted to add Google Guava as a provided module, it would look like this:
dependencies { providedModules group: "com.google.guava", name: "guava", version: "23.0" }
This both provides the third party dependency to the resolver, and it downloads
and includes it in your Liferay DXP bundle’s osgi/modules
folder when you
initialize it (e.g., blade server init
).