48 lines
2.3 KiB
Groovy
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"
|
|
}
|