Compare commits

...

26 Commits

Author SHA1 Message Date
Giancarlo Panichi d054921c93 Update CHANGELOG.md 2024-10-14 17:00:39 +02:00
Luca Frosini fb21b22190 Removed -SNAPSHOT to release the component 2024-09-24 12:31:50 +02:00
Luca Frosini bbd90573c8 Fixed smart-executor-bom 2024-09-23 16:22:09 +02:00
Luca Frosini d04ea8c4fc Fixed changelog 2024-09-20 14:20:53 +02:00
Luca Frosini ac09a3bd8e Upgraded gcube-smartgears-bom to 2.6.0-SNAPSHOT refs #27999 2024-09-20 14:20:19 +02:00
luca.frosini ddb0e70f01 Removed -SNAPSHOT to release the component 2023-09-08 15:50:23 +02:00
luca.frosini bda0e2586b Upgraded gcube-smartgears-bom 2023-09-08 15:20:30 +02:00
luca.frosini 9cbd3c80b7 Ignored MacOs File 2023-06-21 11:46:38 +02:00
Luca Frosini f9e33b2db1 complete review of the bom 2022-11-09 15:19:27 +01:00
Luca Frosini 846948afaf Fixing bom 2022-11-09 14:49:27 +01:00
Luca Frosini 5a273b397b added common-authorization as provided 2022-11-09 14:12:36 +01:00
Luca Frosini 2746bd2183 added authorization-utils as provided 2022-11-09 14:08:40 +01:00
Luca Frosini 0b4e1ad7a1 Removed -SNAPSHOT to release the component 2022-10-19 12:05:10 +02:00
Luca Frosini 8f0cbc06c6 Added slf4j-api as provided refs #23518 2022-06-16 11:03:22 +02:00
Luca Frosini 6bb071da90 Fixed typo in declared version 2022-03-03 14:44:42 +01:00
Luca Frosini b17a5aaf30 Fixed changelog 2022-03-03 14:42:54 +01:00
Luca Frosini 4c23dcb0cb Updated gcube-smartgears-bom to new version 2022-03-02 11:34:13 +01:00
Luca Frosini c19f50c5bc Enhanced version 2021-09-06 16:58:25 +02:00
Luca Frosini 3202995a5b Remove -SNAPSHOT for release 2021-06-16 09:41:20 +02:00
Luca Frosini a3f6a61454 Added missed provided library 2021-06-08 17:40:04 +02:00
Luca Frosini adf70bebce Aligning component to project template 2021-06-08 14:58:07 +02:00
Luca Frosini 0ac8ac3e50 Aligning component to project template 2021-06-08 14:57:41 +02:00
Luca Frosini e34246d26e fixed changelog 2021-05-25 16:52:25 +02:00
Luca Frosini 24e2118f8c Upgraded gcube-smartgears-bom version 2020-12-15 14:27:41 +01:00
Luca Frosini 32b389c9a5 Merge branch 'master' of gitea@code-repo.d4science.org:gCubeSystem/smart-executor-bom.git 2020-10-08 14:14:01 +02:00
Manuele Simi e1c7ee7099 Add SCM section to pom. 2019-12-21 09:25:09 -05:00
5 changed files with 317 additions and 34 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
target
.classpath
.project
/.DS_Store

View File

@ -2,13 +2,29 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
# Changelog for Smart Executor Bom
## [v3.3.0]
## [v3.0.0-SNAPSHOT] [r5.0.0] -
- Upgraded gcube-smartgears-bom to 2.5.1 [#27999]
- Updated maven-parent version to 1.2.0
## [v3.2.0] - 2023-09-08
- Upgraded gcube-smartgears-bom to 2.5.0
## [v3.1.0] - 2022-11-09
- Upgraded gcube-smartgears-bom to 2.2.0
- Added slf4j-api as provided [#23518]
- Added libs declared in gcube-smartgears-bom to set them as provided
## [v3.0.0] - 2021-06-16
- Switched smart-executor JSON management to gcube-jackson [#19647]
## [v2.0.0]
## [v2.0.0] - 2020-01-15
- Reorganized BOM

26
FUNDING.md Normal file
View File

@ -0,0 +1,26 @@
# Acknowledgments
The projects leading to this software have received funding from a series of European Union programmes including:
- the Sixth Framework Programme for Research and Technological Development
- [DILIGENT](https://cordis.europa.eu/project/id/004260) (grant no. 004260).
- the Seventh Framework Programme for research, technological development and demonstration
- [D4Science](https://cordis.europa.eu/project/id/212488) (grant no. 212488);
- [D4Science-II](https://cordis.europa.eu/project/id/239019) (grant no.239019);
- [ENVRI](https://cordis.europa.eu/project/id/283465) (grant no. 283465);
- [iMarine](https://cordis.europa.eu/project/id/283644) (grant no. 283644);
- [EUBrazilOpenBio](https://cordis.europa.eu/project/id/288754) (grant no. 288754).
- the H2020 research and innovation programme
- [SoBigData](https://cordis.europa.eu/project/id/654024) (grant no. 654024);
- [PARTHENOS](https://cordis.europa.eu/project/id/654119) (grant no. 654119);
- [EGI-Engage](https://cordis.europa.eu/project/id/654142) (grant no. 654142);
- [ENVRI PLUS](https://cordis.europa.eu/project/id/654182) (grant no. 654182);
- [BlueBRIDGE](https://cordis.europa.eu/project/id/675680) (grant no. 675680);
- [PerformFISH](https://cordis.europa.eu/project/id/727610) (grant no. 727610);
- [AGINFRA PLUS](https://cordis.europa.eu/project/id/731001) (grant no. 731001);
- [DESIRA](https://cordis.europa.eu/project/id/818194) (grant no. 818194);
- [ARIADNEplus](https://cordis.europa.eu/project/id/823914) (grant no. 823914);
- [RISIS 2](https://cordis.europa.eu/project/id/824091) (grant no. 824091);
- [EOSC-Pillar](https://cordis.europa.eu/project/id/857650) (grant no. 857650);
- [Blue Cloud](https://cordis.europa.eu/project/id/862409) (grant no. 862409);
- [SoBigData-PlusPlus](https://cordis.europa.eu/project/id/871042) (grant no. 871042);

View File

@ -48,26 +48,6 @@ open-source software toolkit used for building and operating Hybrid Data
Infrastructures enabling the dynamic deployment of Virtual Research Environments
by favouring the realisation of reuse oriented policies.
The projects leading to this software have received funding from a series of European Union programmes including:
- the Sixth Framework Programme for Research and Technological Development
- DILIGENT (grant no. 004260).
- the Seventh Framework Programme for research, technological development and demonstration
- D4Science (grant no. 212488);
- D4Science-II (grant no.239019);
- ENVRI (grant no. 283465);
- iMarine(grant no. 283644);
- EUBrazilOpenBio (grant no. 288754).
- the H2020 research and innovation programme
- SoBigData (grant no. 654024);
- PARTHENOS (grant no. 654119);
- EGIEngage (grant no. 654142);
- ENVRIplus (grant no. 654182);
- BlueBRIDGE (grant no. 675680);
- PerformFish (grant no. 727610);
- AGINFRAplus (grant no. 731001);
- DESIRA (grant no. 818194);
- ARIADNEplus (grant no. 823914);
- RISIS2 (grant no. 824091);
The projects leading to this software have received funding from a series of European Union programmes see [FUNDING.md](FUNDING.md)

282
pom.xml
View File

@ -5,11 +5,11 @@
<parent>
<groupId>org.gcube.tools</groupId>
<artifactId>maven-parent</artifactId>
<version>1.1.0</version>
<version>1.2.0</version>
</parent>
<groupId>org.gcube.vremanagement</groupId>
<artifactId>smart-executor-bom</artifactId>
<version>3.0.0-SNAPSHOT</version>
<version>3.3.0</version>
<packaging>pom</packaging>
<name>Smart Executor Bom</name>
<description>Smart Executor Bom is used to declare the version and set to provided the libraries already available in Smartgears and in Smart Executor Service.
@ -18,17 +18,213 @@ In such a way any plugin developer does not have to deal with dependencies confl
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<serviceClass>VREManagement</serviceClass>
<gcube-jackson.version>2.8.11</gcube-jackson.version>
</properties>
<scm>
<connection>scm:git:https://code-repo.d4science.org/gCubeSystem/smart-executor-bom</connection>
<developerConnection>scm:git:https://code-repo.d4science.org/gCubeSystem/smart-executor-bom</developerConnection>
<url>https://code-repo.d4science.org/gCubeSystem/smart-executor-bom</url>
</scm>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.gcube.distribution</groupId>
<artifactId>gcube-smartgears-bom</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.5.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Setting scope to provided to dependencies already declared in gcube-bom -->
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-encryption</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.resources</groupId>
<artifactId>common-gcore-resources</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-gcore-stubs</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-scope</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-scope-maps</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.resources</groupId>
<artifactId>registry-publisher</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.resources.discovery</groupId>
<artifactId>ic-client</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.resources.discovery</groupId>
<artifactId>discovery-client</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gxHTTP</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<!-- Authorization Related Dependencies -->
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-client</artifactId>
<version>[2.0.0,3.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>common-authorization</artifactId>
<version>[2.0.0,3.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<!-- END Authorization Related Dependencies -->
<!-- Accounting Related Dependencies -->
<dependency>
<groupId>org.gcube.data.publishing</groupId>
<artifactId>document-store-lib</artifactId>
<version>[3.0.0,4.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.accounting</groupId>
<artifactId>accounting-lib</artifactId>
<version>[4.0.0,5.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<!-- END Accounting Related Dependencies -->
<!-- Facets Based Resource Model related dependencies -->
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>information-system-model</artifactId>
<version>[5.0.0,6.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.resource-management</groupId>
<artifactId>gcube-model</artifactId>
<version>[4.0.0,5.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-api</artifactId>
<version>[4.1.0,5.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-client</artifactId>
<version>[4.1.0,5.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-publisher</artifactId>
<version>[4.1.0,5.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<!-- END Facets Based Resource Model related dependencies -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
<scope>provided</scope>
</dependency>
<!-- END Setting scope to provided to dependencies already declared in
gcube-bom -->
<!-- Declaring dependencies needed by a smartgears webapp -->
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears</artifactId>
<version>[3.0.0,4.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears-app</artifactId>
<version>[2.0.0,3.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears-utils</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-events</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-configuration-scanner</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-validator</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<!-- END Declaring dependencies needed by a smartgears webapp -->
<!-- gCube Jackson -->
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-databind</artifactId>
<version>${gcube-jackson.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-annotations</artifactId>
<version>${gcube-jackson.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-core</artifactId>
<version>${gcube-jackson.version}</version>
<scope>provided</scope>
</dependency>
<!-- END gCube Jackson -->
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
@ -39,6 +235,36 @@ In such a way any plugin developer does not have to deal with dependencies confl
<artifactId>aopalliance-repackaged</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-commons</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-analysis</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-tree</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-util</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-utils</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
@ -49,6 +275,11 @@ In such a way any plugin developer does not have to deal with dependencies confl
<artifactId>common-clients</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-fw-clients</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-gcube-calls</artifactId>
@ -65,8 +296,9 @@ In such a way any plugin developer does not have to deal with dependencies confl
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears-app</artifactId>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
<scope>provided</scope>
</dependency>
<dependency>
@ -79,6 +311,12 @@ In such a way any plugin developer does not have to deal with dependencies confl
<artifactId>guava</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gxJRS</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.hk2</groupId>
<artifactId>hk2-api</artifactId>
@ -150,13 +388,34 @@ In such a way any plugin developer does not have to deal with dependencies confl
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<groupId>com.github.jnr</groupId>
<artifactId>jffi</artifactId>
</dependency>
<dependency>
<groupId>com.github.jnr</groupId>
<artifactId>jnr-a64asm</artifactId>
</dependency>
<dependency>
<groupId>com.github.jnr</groupId>
<artifactId>jnr-constants</artifactId>
</dependency>
<dependency>
<groupId>com.github.jnr</groupId>
<artifactId>jnr-ffi</artifactId>
</dependency>
<dependency>
<groupId>com.github.jnr</groupId>
<artifactId>jnr-posix</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<groupId>com.github.jnr</groupId>
<artifactId>jnr-x86asm</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>keycloak-client</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
@ -192,13 +451,13 @@ In such a way any plugin developer does not have to deal with dependencies confl
<dependency>
<groupId>org.gcube.vremanagement</groupId>
<artifactId>smart-executor-api</artifactId>
<version>[3.0.0-SNAPSHOT,4.0.0-SNAPSHOT)</version>
<version>[3.0.0,4.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.vremanagement</groupId>
<artifactId>smart-executor-client</artifactId>
<version>[3.0.0-SNAPSHOT,4.0.0-SNAPSHOT)</version>
<version>[3.0.0,4.0.0-SNAPSHOT)</version>
<scope>provided</scope>
</dependency>
<dependency>
@ -221,6 +480,7 @@ In such a way any plugin developer does not have to deal with dependencies confl
<artifactId>xstream</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>