Issue
- When building projects, users are getting the below error in the console:
FAILURE: Build failed with an exception.
* Where:
Settings file 'C:\Users\ABC\Downloads\Dev\liferay\example\settings.gradle' line: 16
* What went wrong:
A problem occurred evaluating settings 'example'.
> Failed to apply plugin 'com.liferay.workspace'.
> Could not create an instance of type com.liferay.gradle.plugins.workspace.WorkspaceExtension.
> Unable to get product info for :dxp-7.2-sp3
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
CONFIGURE FAILED in 21s
Environment
- Liferay 7.2
- Liferay 7.3
- Liferay 7.4
Resolution
- One of the instances of this error is due to https://release.liferay.com/ site being down while using liferay.workspace.product=dxp-7.2-sp3 (or any workspace project)
- Users can manage to work around this issue, by using the 'bom' file instead of the API. In gradle.properties file, change liferay.workspace.product=dxp-7.2-sp3 to liferay.workspace.target.platform.version=7.2.10.3
liferay.workspace.target.platform.version=7.2.10.3
- And, set the setting.gradle to use the latest workspace plugin:
Note: After changing the workspace plugin version, if an error occurs during the build, adjust the version to match your workspace by referring to this link.buildscript {
dependencies {
classpath group: "biz.aQute.bnd", name: "biz.aQute.bnd", version: "5.2.0"
classpath(group: "com.liferay", name: "com.liferay.gradle.plugins.workspace", version: "9.1.5") {
exclude group: "biz.aQute.bnd", module: "biz.aQute.bnd"
}
classpath group: "net.saliman", name: "gradle-properties-plugin", version: "1.4.6"
}
repositories {
maven {
url "https://repository-cdn.liferay.com/nexus/content/groups/public"
}
maven {
url "https://repository.liferay.com/nexus/content/groups/public"
}
}
}
apply plugin: "net.saliman.properties"
apply plugin: "com.liferay.workspace"
Additional Information
Subscriber Exclusive Content
A Liferay Enterprise Subscription provides access to over 1,500 articles that include best practices, troubleshooting, and other valuable solutions. Sign in for full access.
Sign In