portal-my-vres-portlet/build.gradle

48 lines
2.3 KiB
Groovy

repositories {
mavenCentral() // keep common repos
maven {
url "https://nexus.d4science.org/nexus/content/repositories/gcube-releases"
}
maven {
url "https://nexus.d4science.org/nexus/content/repositories/gcube-snapshots"
}
maven {
url "https://nexus.d4science.org/nexus/content/repositories/gcube-externals"
}
maven { url "https://nexus.d4science.org/nexus/content/repositories/gcube-snapshots-java21-javax" }
maven { url "https://maven.research-infrastructures.eu/nexus/content/groups/public/" }
}
dependencies {
implementation platform("org.gcube.distribution:maven-portal-bom-javax:5.0.0-SNAPSHOT")
compileInclude platform("org.gcube.distribution:maven-portal-bom-javax:5.0.0-SNAPSHOT")
compileOnly group: "com.liferay.portal", name: "release.portal.api"
compileOnly group: "com.liferay", name: "com.liferay.frontend.taglib", version: "7.0.0"
compileOnly group: "javax.portlet", name: "portlet-api"
compileOnly group: "javax.servlet", name: "javax.servlet-api"
implementation group: "com.googlecode.json-simple", name: "json-simple", version: "1.1.1"
implementation group: "org.apache.httpcomponents", name: "httpclient", version: "4.5.13"
cssBuilder group: "com.liferay", name: "com.liferay.css.builder", version: "3.1.4"
// Local modules (if needed for shared services)
implementation project(":modules:portal-manager-core")
implementation project(":modules:portal-usermanagement-core")
// gCube authorization/discovery stack (embedded via compileInclude, versions managed by BOM)
compileInclude "org.gcube.core:common-scope-javax"
compileInclude "org.gcube.common:authorization-client-javax"
compileInclude "org.gcube.common:common-authorization-javax"
compileInclude "org.gcube.common:common-security-javax"
compileInclude "org.gcube.resources.discovery:ic-client-javax"
compileInclude "org.gcube.resources.discovery:discovery-client-javax"
compileInclude "org.gcube.resources:common-gcore-resources-javax"
// Distributed cache client (Memcached) used by OAuth temp code flow
compileInclude group: "net.spy", name: "spymemcached", version: "2.12.3"
compileInclude group: "io.dropwizard.metrics", name: "metrics-core", version: "4.2.21"
compileInclude group: "log4j", name: "log4j", version: "1.2.17"
}