Compare commits

...

122 Commits

Author SHA1 Message Date
Luca Frosini 81c754e273 Enhanced range of resource-registry-api 2024-05-22 10:41:19 +02:00
Luca Frosini 82137e2d37 Upgraded keycloak-client lower bound of range 2024-05-21 16:55:42 +02:00
lucio 48fb6cafa1 added jaxb-impl dep 2024-05-15 17:02:00 +02:00
lucio 39bfb60004 updated 2024-05-08 12:01:37 +02:00
lucio 734a8f4e46 added libs 2024-02-20 17:04:09 +01:00
lucio 17258788df reflection added 2024-01-19 22:40:34 +01:00
lucio e4bf8cfa67 reflection version added 2024-01-19 22:37:26 +01:00
lucio 26b1c7d7ac Merge branch 'master' of
https://code-repo.d4science.org/gCubeSystem/gcube-bom.git
2023-08-03 15:26:06 +02:00
lucio 5dcfddf891 Merge branch 'master' of https://code-repo.d4science.org/gCubeSystem/gcube-bom.git 2023-08-03 15:18:36 +02:00
lucio e080943bd1 commit for release 2023-08-03 15:18:22 +02:00
luca.frosini cd2102cc8e Ignored MacOs File 2023-06-21 11:38:32 +02:00
lucio 9ac5f8051a updated 2023-05-30 10:21:50 +02:00
lucio fcc3572101 storagehub client dependencies updated 2023-05-05 11:24:55 +02:00
Luca Frosini 21f86fcacb Upgraded ranges of Facet Based IS dependecies 2023-04-26 11:30:48 +02:00
Luca Frosini 0a7c4baf03 Enhanced information-system-model version range 2023-04-18 17:46:41 +02:00
Lucio Lelii c8bfbf78b9 Merge remote-tracking branch 'origin/road_to_smartgears_4' 2023-04-06 13:03:37 +02:00
Roberto Cirillo d9b649bc06 set release version 2.3.0 2023-03-29 11:55:25 +02:00
Roberto Cirillo 4aaff2ebc3 remove unuseful comments 2023-03-29 11:54:14 +02:00
Roberto Cirillo d94619bd5c Merge pull request 'feature/24727' (!1) from feature/24727 into master
Reviewed-on: #1
2023-03-29 11:52:01 +02:00
Roberto Cirillo 2ccc2649e3 update CHANGELOG 2023-03-29 11:50:49 +02:00
Roberto Cirillo f0d85b4329 gcube-bom 2.3.0-SNAPSHOT with lower bound range increased as reported in #24727 2023-03-29 09:24:48 +02:00
Luca Frosini 193d2d753f Restored -SNAPSHOT on is-model lower range 2023-03-09 14:36:44 +01:00
Luca Frosini 4624db9e7e Removed -SNAPSHOT to release the component 2023-03-03 12:15:36 +01:00
Luca Frosini 1eca1cffa1 Removed -SNAPSHOT to release the component 2023-03-03 11:28:58 +01:00
Luca Frosini 223490d7ed common-utility 2.X.X has been renamed to common-utility-sg4 2023-02-24 15:07:41 +01:00
Luca Frosini a9ce68e7db common-utility 1.X.X has been renamed to common-utility-sg3 2023-02-24 14:51:26 +01:00
Luca Frosini ef261a19fe Reconciled resource-registry version with bom for SG 3 2023-02-22 15:28:58 +01:00
Luca Frosini 02f9360770 Added common-utility 2023-02-22 15:11:49 +01:00
Luca Frosini 2eefaa4ebe Fixed IS dependencies 2023-02-10 16:14:10 +01:00
Luca Frosini 515805f2a8 Added missing dependencies 2023-02-10 16:12:08 +01:00
Luca Frosini 5643249827 Enhanced resource-registry-publisher lower bound of range 2023-02-10 14:31:45 +01:00
Luca Frosini 8a3f45dfa4 Fixed resource-registry-api range 2023-02-09 17:23:25 +01:00
Luca Frosini 95902f6b00 Enhanced resource-registry-client lower bound of range 2023-02-09 17:11:24 +01:00
Luca Frosini f8c42ee9ea Fixed resource-registry-api range 2023-02-09 15:47:04 +01:00
Luca Frosini a3b543657c Adde empty line 2023-02-09 15:37:55 +01:00
Luca Frosini 0a3ad3b565 Enhanced resource-registry-api lower bound of range 2023-02-09 15:37:21 +01:00
Luca Frosini c140639b74 Enhanced gcube-model version range lower bound 2023-02-09 12:41:13 +01:00
Luca Frosini 933b7308f7 Enhanced version and fixed changelog 2023-02-09 12:12:28 +01:00
Luca Frosini 7747428e6a Downgraded gcube-model range 2023-02-09 12:10:10 +01:00
Luca Frosini 86d07de407 Enhanced information-system-model range 2023-02-09 12:09:18 +01:00
Luca Frosini 02b80ad369 Adding JDK 11 required libraries 2022-11-16 10:57:42 +01:00
Luca Frosini fb3857ee1f Added -SNAPSHOT in lower range to avoid issues during release time 2022-10-27 16:01:51 +02:00
Luca Frosini 0f05d6ae7b Downgraded storage-hub libraries ranges 2022-10-27 09:55:42 +02:00
Luca Frosini 21cb51e84f Fixed pom 2022-10-27 09:35:03 +02:00
Luca Frosini 8f2b30d53b Removed -SNAPSHOT from lower range 2022-10-27 09:33:30 +02:00
Luca Frosini 74f90d4b97 Removed -SNAPSHOT to release the component 2022-10-25 09:40:17 +02:00
Luca Frosini 47efb3c30e Fixed CHANGELOG 2022-10-25 09:39:57 +02:00
Luca Frosini fd37ba13e8 Removed -SNAPSHOT to release the component 2022-10-25 09:35:42 +02:00
Luca Frosini e69e8b0f1b Enhanced logback-classic to version 1.2.4 2022-10-25 09:34:01 +02:00
Luca Frosini 882663f8c0 Removed -SNAPSHOT to release the component 2022-10-20 16:55:00 +02:00
Luca Frosini 7ee3f992ce Fixed managed dependency scope 2022-10-20 16:53:15 +02:00
Luca Frosini a1b283691d Removed -SNAPSHOT to release the component 2022-10-19 11:46:04 +02:00
Luca Frosini 2df10de301 Fixed library version 2022-10-17 16:12:28 +02:00
Luca Frosini 4cb5ba7285 Adding libraries needed to support Java 11 JDK 2022-09-30 14:00:07 +02:00
Luca Frosini 6c77f0c8e0 Added libraries to support Java 11 JDK 2022-09-22 17:24:58 +02:00
Luca Frosini 552256eca5 Aligned bom with the next version 2022-09-22 15:22:12 +02:00
Lucio Lelii 582b1659a9 added lombok to provided 2022-09-22 15:16:00 +02:00
Luca Frosini 6b13e08982 Added lombok to have a common version 2022-09-22 15:14:52 +02:00
Luca Frosini 59bf569a99 Restored version 2022-09-22 14:35:13 +02:00
Luca Frosini 35c356c8d2 Upgraded gcube-smartgears-bom version 2022-09-22 14:34:10 +02:00
Lucio Lelii 7171719013 adde lombok to bom 2022-09-22 14:33:40 +02:00
Luca Frosini 7038f45311 Minor fix 2022-07-22 11:46:31 +02:00
Luca Frosini 96ee822911 Minor fix 2022-07-22 11:46:08 +02:00
Luca Frosini 5754c3891c Upgraded range of gcube-model 2022-07-20 16:38:29 +02:00
Luca Frosini 667f7a7320 Upgraded range of information-system-model 2022-07-20 16:32:19 +02:00
Luca Frosini 9bf5805fe0 Enhanced range of resource-registry-api 2022-07-15 14:35:06 +02:00
Luca Frosini b3b236b3c9 Fixed resource-registry-api range 2022-07-07 18:30:49 +02:00
Luca Frosini 6a718f294c Upgraded resource-registry clients ranges 2022-07-07 18:15:16 +02:00
Lucio Lelii 7dc4726498 added new libs 2022-06-15 17:56:17 +02:00
Lucio Lelii a7552c2ba0 authorization client updated 2022-06-13 12:08:50 +02:00
Lucio Lelii 2d00a20bec updated accounting lib and encryption lib 2022-06-13 11:36:32 +02:00
Luca Frosini e6e49df195 Restored -SNAPSHOT 2022-06-03 15:37:06 +02:00
Lucio Lelii e1bbbccab1 moved common-authorization 2022-05-30 18:56:07 +02:00
Lucio Lelii f6d1ebb740 added gcube security library 2022-05-30 18:30:43 +02:00
Luca Frosini 4027250a83 Aligned spaces with branch version 2022-04-28 17:19:47 +02:00
Luca Frosini 5773fdd732 Merge remote-tracking branch 'origin/feature/22871'
Conflicts:
	CHANGELOG.md
2022-04-28 17:19:03 +02:00
Luca Frosini b3abe107b8 Removed -SNAPSHOT to release the component 2022-04-28 17:17:37 +02:00
Luca Frosini a7f0dc2678 Removed authorization-utils 2022-03-31 11:13:20 +02:00
Luca Frosini 898510bb31 Fixed CHANGELOG 2022-03-08 15:42:24 +01:00
Luca Frosini 8aaba64a18 Fixed CHANGELOG 2022-03-08 15:41:42 +01:00
Luca Frosini a4bc3dcb0d Merged version 2.0.2 2022-03-08 15:39:11 +01:00
Luca Frosini db4dfc94d3 Removed -SNAPSHOT for release 2022-03-08 15:34:59 +01:00
Luca Frosini 89bfc6063a Added storagehub dependecies in range 1,2 2022-03-08 15:32:58 +01:00
Luca Frosini b3b643cbe4 Merge remote-tracking branch 'origin/feature/22871' 2022-03-08 13:01:41 +01:00
Luca Frosini 43cbef8932 Fixed dependecies 2022-03-08 13:01:00 +01:00
Luca Frosini 8d1e746967 Added comments 2022-03-08 12:59:10 +01:00
Luca Frosini 7427a7a3d1 Fixed storage-hub model and client range 2022-03-08 12:57:58 +01:00
Luca Frosini db55d60ca9 Removed duplicated dependecy 2022-02-28 11:28:15 +01:00
Luca Frosini 8f36cdb832 fixed changelog 2022-02-25 16:23:18 +01:00
Luca Frosini 278d3a05e7 Added authorization-utils dependency 2022-02-25 15:13:21 +01:00
Luca Frosini e7c7c10fc7 Added storage hub dependencies refs #22730 2022-01-27 16:56:10 +01:00
Luca Frosini 6c687777b0 Added authorization-utils 2021-12-16 15:38:58 +01:00
Luca Frosini ebabf00d70 fixed whitespaces 2021-06-29 14:54:29 +02:00
Luca Frosini 4eba1421d3 Enhaced is-model and gcube-model versions 2021-06-29 14:49:14 +02:00
Luca Frosini 99b96ba7df Improved CHANGELOG 2021-06-22 10:46:37 +02:00
Luca Frosini f793012fff added json-simple 2021-05-11 16:07:50 +02:00
Luca Frosini 2ba8e74ea6 Removed -SNAPSHOT to release the component 2020-11-24 21:34:09 +01:00
Luca Frosini 51cb9131f8 Removed -SNAPSHOT to release the component 2020-11-24 21:33:25 +01:00
Luca Frosini 42c9d726fc Upgraded resource-registry clients versions 2020-11-24 21:32:35 +01:00
Luca Frosini cc8cb4537d Fixed version on CHANGELOG 2020-10-29 18:51:14 +01:00
Luca Frosini 7c00d94d9e Removed -SNAPSHOT from version and lower bound dependencies range to
release the component refs #19617
2020-10-29 17:16:46 +01:00
Luca Frosini c174a96a8e Restored -SNAPSHOT in CHANGELOG 2020-10-08 18:01:06 +02:00
Luca Frosini 7b4eb72263 Restored -SNAPSHOT 2020-10-08 17:37:54 +02:00
Luca Frosini 77780ad7c9 Removed uneeded variable 2020-10-08 17:03:13 +02:00
Luca Frosini eb6333e0fc Removed -SNAPSHOT from version and dependecies lower range 2020-10-08 17:01:23 +02:00
Luca Frosini e61d68b94a Removed jackson from bom 2020-10-08 16:59:02 +02:00
lucafrosini a2bb5b72c9 Ignored eclipse project file 2020-10-07 16:13:50 +02:00
Luca Frosini cb0c3a6072 Restored gxREST ranges 2020-08-06 17:46:49 +02:00
Luca Frosini 8aa1fe429d Added the new version of gx-rest which has been migrated to
gcube-jackson
2020-08-06 15:24:31 +02:00
Luca Frosini 8f2f6ee67c Fixed CHANGELOG according to the new template 2020-08-05 16:38:32 +02:00
Luca Frosini 91067e1dc3 Fixed CHANGELOG.md 2020-07-30 17:13:30 +02:00
Luca Frosini b982840889 Switched changelog to the new format 2020-07-16 18:25:00 +02:00
Luca Frosini 88858f7f50 Fixed accounting range version 2020-07-09 17:08:41 +02:00
Luca Frosini 5c61d22abc Advanced major revision 2020-07-07 17:10:55 +02:00
Luca Frosini d874e3a582 Removing -SNAPSHOT to release conponent 2020-02-11 15:53:56 +01:00
Luca Frosini 582472a3db Fixed SNAPSHOT dependecies 2020-02-11 11:21:54 +01:00
Luca Frosini fe5aabc8c4 Fixed ignore file 2019-12-13 10:16:34 +01:00
Luca Frosini a470484ae4 Removed and ingored eclipse project files 2019-12-10 10:05:08 +01:00
Luca Frosini f72d11acb9 Fixed distro files and pom 2019-12-06 13:49:10 +01:00
Luca Frosini 99986cf79f Added logback-classic 1.2.3 declaration in bom 2019-11-28 12:18:18 +01:00
Luca Frosini e038eb9cd6 Fixed changelog 2019-11-26 17:03:46 +01:00
Luca Frosini 44fdd06a85 Fixed removed -SNAPSHOT from lower bound of ranges 2019-11-26 16:31:35 +01:00
11 changed files with 679 additions and 218 deletions

View File

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

4
.gitignore vendored Normal file
View File

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

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>gcube-bom</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

2
.settings/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/org.eclipse.core.resources.prefs
/org.eclipse.m2e.core.prefs

113
CHANGELOG.md Normal file
View File

@ -0,0 +1,113 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for gCube Bom
## [v3.0.1-SNAPSHOT]
- added reflection
## [v3.0.0]
- Moved to smartgears 4.0.0
- Keycloak client added
- Enhanced ranges of common libraries
- Enhanced ranges of gx-rest libraries
- Enhanced ranges of storage-hub libraries
- Enhanced ranges of authorization libraries
- Added new libraries for authorization
- Replaced common-utility-sg3 with common-utility-sg4
- Enhanced information-system-model version range
- Enhanced gcube-model version version range
- Enhanced resource-registry-api lower bound of range
- Enhanced resource-registry-client lower bound of range
- Enhanced resource-registry-publisher lower bound of range
- Enhanced resource-registry-context-client lower bound of range
- Enhanced resource-registry-query-template-client lower bound of range
- Enhanced resource-registry-schema-client lower bound of range
## [v2.2.0-SNAPSHOT]
- Enhanced information-system-model version range
- Enhanced gcube-model version lower bound of range
- Enhanced resource-registry-api lower bound of range
- Enhanced resource-registry-client lower bound of range
- Enhanced resource-registry-publisher lower bound of range
- Added common-utility-sg3
## [v2.1.0]
- Enhanced gcube-model version range
- Enhanced information-system-model version range
- Added json-simple library version 1.1.1 [#21692]
- Added storagehub dependencies in range 2,3 [#22730] [#22872]
- Removed authorization-utils
- Enhanced logback-classic version to 1.2.4
## [v2.0.2]
- Added storagehub dependecies in range 1,2 [#22925]
- Added authorization-utils [#22550][#22871]
## [v2.0.1] [r5.0.0] - 2021-02-24
- Updated resource registry clients versions
## [v2.0.0] [r4.26.0] - 2020-11-11
- Switched JSON management to gcube-jackson [#19283]
## [v1.5.0] [r4.21.0] - 2020-03-30
- Removed -SNAPSHOT from dependencies lower bound of ranges
## [v1.4.0] [r4.17.0] - 2019-12-19
- Removed -SNAPSHOT from dependencies lower bound of ranges
## [v1.3.0] [r4.14.0] - 2019-05-27
- Added gxREST Dependency
- Added gxJRS Dependency
- Imported jersey-bom
- Added javax.ws.rs-api compatible with defined jersey version
## [v1.2.1] [r4.13.1] - 2019-02-26
- Upgraded slf4j-api from 1.7.5 to 1.7.25
- Added gxHTTP Dependency
## [v1.2.0] [r4.13.0] - 2018-11-20
- Updated resource-registry related clients and libraries [#11941]
## [v1.1.0] [r4.8.0] - 2017-11-29
- Added Jackson libraries [#9835]
## [v1.0.2] [r4.5.0] - 2017-06-06
- Changed version of accounting-lib and document-store-lib
## [v1.0.1] [r4.2.0] - 2016-12-15
- Removed wrong scope on dependency declaration
## [v1.0.0] [r4.1.0] - 2016-11-07
- First Release

312
LICENSE.md Normal file
View File

@ -0,0 +1,312 @@
# European Union Public Licence V. 1.1
EUPL © the European Community 2007
This European Union Public Licence (the “EUPL”) applies to the Work or Software
(as defined below) which is provided under the terms of this Licence. Any use of
the Work, other than as authorised under this Licence is prohibited (to the
extent such use is covered by a right of the copyright holder of the Work).
The Original Work is provided under the terms of this Licence when the Licensor
(as defined below) has placed the following notice immediately following the
copyright notice for the Original Work:
Licensed under the EUPL V.1.1
or has expressed by any other mean his willingness to license under the EUPL.
## 1. Definitions
In this Licence, the following terms have the following meaning:
- The Licence: this Licence.
- The Original Work or the Software: the software distributed and/or
communicated by the Licensor under this Licence, available as Source Code and
also as Executable Code as the case may be.
- Derivative Works: the works or software that could be created by the Licensee,
based upon the Original Work or modifications thereof. This Licence does not
define the extent of modification or dependence on the Original Work required
in order to classify a work as a Derivative Work; this extent is determined by
copyright law applicable in the country mentioned in Article 15.
- The Work: the Original Work and/or its Derivative Works.
- The Source Code: the human-readable form of the Work which is the most
convenient for people to study and modify.
- The Executable Code: any code which has generally been compiled and which is
meant to be interpreted by a computer as a program.
- The Licensor: the natural or legal person that distributes and/or communicates
the Work under the Licence.
- Contributor(s): any natural or legal person who modifies the Work under the
Licence, or otherwise contributes to the creation of a Derivative Work.
- The Licensee or “You”: any natural or legal person who makes any usage of the
Software under the terms of the Licence.
- Distribution and/or Communication: any act of selling, giving, lending,
renting, distributing, communicating, transmitting, or otherwise making
available, on-line or off-line, copies of the Work or providing access to its
essential functionalities at the disposal of any other natural or legal
person.
## 2. Scope of the rights granted by the Licence
The Licensor hereby grants You a world-wide, royalty-free, non-exclusive,
sub-licensable licence to do the following, for the duration of copyright vested
in the Original Work:
- use the Work in any circumstance and for all usage, reproduce the Work, modify
- the Original Work, and make Derivative Works based upon the Work, communicate
- to the public, including the right to make available or display the Work or
- copies thereof to the public and perform publicly, as the case may be, the
- Work, distribute the Work or copies thereof, lend and rent the Work or copies
- thereof, sub-license rights in the Work or copies thereof.
Those rights can be exercised on any media, supports and formats, whether now
known or later invented, as far as the applicable law permits so.
In the countries where moral rights apply, the Licensor waives his right to
exercise his moral right to the extent allowed by law in order to make effective
the licence of the economic rights here above listed.
The Licensor grants to the Licensee royalty-free, non exclusive usage rights to
any patents held by the Licensor, to the extent necessary to make use of the
rights granted on the Work under this Licence.
## 3. Communication of the Source Code
The Licensor may provide the Work either in its Source Code form, or as
Executable Code. If the Work is provided as Executable Code, the Licensor
provides in addition a machine-readable copy of the Source Code of the Work
along with each copy of the Work that the Licensor distributes or indicates, in
a notice following the copyright notice attached to the Work, a repository where
the Source Code is easily and freely accessible for as long as the Licensor
continues to distribute and/or communicate the Work.
## 4. Limitations on copyright
Nothing in this Licence is intended to deprive the Licensee of the benefits from
any exception or limitation to the exclusive rights of the rights owners in the
Original Work or Software, of the exhaustion of those rights or of other
applicable limitations thereto.
## 5. Obligations of the Licensee
The grant of the rights mentioned above is subject to some restrictions and
obligations imposed on the Licensee. Those obligations are the following:
Attribution right: the Licensee shall keep intact all copyright, patent or
trademarks notices and all notices that refer to the Licence and to the
disclaimer of warranties. The Licensee must include a copy of such notices and a
copy of the Licence with every copy of the Work he/she distributes and/or
communicates. The Licensee must cause any Derivative Work to carry prominent
notices stating that the Work has been modified and the date of modification.
Copyleft clause: If the Licensee distributes and/or communicates copies of the
Original Works or Derivative Works based upon the Original Work, this
Distribution and/or Communication will be done under the terms of this Licence
or of a later version of this Licence unless the Original Work is expressly
distributed only under this version of the Licence. The Licensee (becoming
Licensor) cannot offer or impose any additional terms or conditions on the Work
or Derivative Work that alter or restrict the terms of the Licence.
Compatibility clause: If the Licensee Distributes and/or Communicates Derivative
Works or copies thereof based upon both the Original Work and another work
licensed under a Compatible Licence, this Distribution and/or Communication can
be done under the terms of this Compatible Licence. For the sake of this clause,
“Compatible Licence” refers to the licences listed in the appendix attached to
this Licence. Should the Licensees obligations under the Compatible Licence
conflict with his/her obligations under this Licence, the obligations of the
Compatible Licence shall prevail.
Provision of Source Code: When distributing and/or communicating copies of the
Work, the Licensee will provide a machine-readable copy of the Source Code or
indicate a repository where this Source will be easily and freely available for
as long as the Licensee continues to distribute and/or communicate the Work.
Legal Protection: This Licence does not grant permission to use the trade names,
trademarks, service marks, or names of the Licensor, except as required for
reasonable and customary use in describing the origin of the Work and
reproducing the content of the copyright notice.
## 6. Chain of Authorship
The original Licensor warrants that the copyright in the Original Work granted
hereunder is owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each Contributor warrants that the copyright in the modifications he/she brings
to the Work are owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each time You accept the Licence, the original Licensor and subsequent
Contributors grant You a licence to their contributions to the Work, under the
terms of this Licence.
## 7. Disclaimer of Warranty
The Work is a work in progress, which is continuously improved by numerous
contributors. It is not a finished work and may therefore contain defects or
“bugs” inherent to this type of software development.
For the above reason, the Work is provided under the Licence on an “as is” basis
and without warranties of any kind concerning the Work, including without
limitation merchantability, fitness for a particular purpose, absence of defects
or errors, accuracy, non-infringement of intellectual property rights other than
copyright as stated in Article 6 of this Licence.
This disclaimer of warranty is an essential part of the Licence and a condition
for the grant of any rights to the Work.
## 8. Disclaimer of Liability
Except in the cases of wilful misconduct or damages directly caused to natural
persons, the Licensor will in no event be liable for any direct or indirect,
material or moral, damages of any kind, arising out of the Licence or of the use
of the Work, including without limitation, damages for loss of goodwill, work
stoppage, computer failure or malfunction, loss of data or any commercial
damage, even if the Licensor has been advised of the possibility of such
damage. However, the Licensor will be liable under statutory product liability
laws as far such laws apply to the Work.
## 9. Additional agreements
While distributing the Original Work or Derivative Works, You may choose to
conclude an additional agreement to offer, and charge a fee for, acceptance of
support, warranty, indemnity, or other liability obligations and/or services
consistent with this Licence. However, in accepting such obligations, You may
act only on your own behalf and on your sole responsibility, not on behalf of
the original Licensor or any other Contributor, and only if You agree to
indemnify, defend, and hold each Contributor harmless for any liability incurred
by, or claims asserted against such Contributor by the fact You have accepted
any such warranty or additional liability.
## 10. Acceptance of the Licence
The provisions of this Licence can be accepted by clicking on an icon “I agree”
placed under the bottom of a window displaying the text of this Licence or by
affirming consent in any other similar way, in accordance with the rules of
applicable law. Clicking on that icon indicates your clear and irrevocable
acceptance of this Licence and all of its terms and conditions.
Similarly, you irrevocably accept this Licence and all of its terms and
conditions by exercising any rights granted to You by Article 2 of this Licence,
such as the use of the Work, the creation by You of a Derivative Work or the
Distribution and/or Communication by You of the Work or copies thereof.
## 11. Information to the public
In case of any Distribution and/or Communication of the Work by means of
electronic communication by You (for example, by offering to download the Work
from a remote location) the distribution channel or media (for example, a
website) must at least provide to the public the information requested by the
applicable law regarding the Licensor, the Licence and the way it may be
accessible, concluded, stored and reproduced by the Licensee.
## 12. Termination of the Licence
The Licence and the rights granted hereunder will terminate automatically upon
any breach by the Licensee of the terms of the Licence.
Such a termination will not terminate the licences of any person who has
received the Work from the Licensee under the Licence, provided such persons
remain in full compliance with the Licence.
## 13. Miscellaneous
Without prejudice of Article 9 above, the Licence represents the complete
agreement between the Parties as to the Work licensed hereunder.
If any provision of the Licence is invalid or unenforceable under applicable
law, this will not affect the validity or enforceability of the Licence as a
whole. Such provision will be construed and/or reformed so as necessary to make
it valid and enforceable.
The European Commission may publish other linguistic versions and/or new
versions of this Licence, so far this is required and reasonable, without
reducing the scope of the rights granted by the Licence. New versions of the
Licence will be published with a unique version number.
All linguistic versions of this Licence, approved by the European Commission,
have identical value. Parties can take advantage of the linguistic version of
their choice.
## 14. Jurisdiction
Any litigation resulting from the interpretation of this License, arising
between the European Commission, as a Licensor, and any Licensee, will be
subject to the jurisdiction of the Court of Justice of the European Communities,
as laid down in article 238 of the Treaty establishing the European Community.
Any litigation arising between Parties, other than the European Commission, and
resulting from the interpretation of this License, will be subject to the
exclusive jurisdiction of the competent court where the Licensor resides or
conducts its primary business.
## 15. Applicable Law
This Licence shall be governed by the law of the European Union country where
the Licensor resides or has his registered office.
This licence shall be governed by the Belgian law if:
- a litigation arises between the European Commission, as a Licensor, and any
- Licensee; the Licensor, other than the European Commission, has no residence
- or registered office inside a European Union country.
## Appendix
“Compatible Licences” according to article 5 EUPL are:
- GNU General Public License (GNU GPL) v. 2
- Open Software License (OSL) v. 2.1, v. 3.0
- Common Public License v. 1.0
- Eclipse Public License v. 1.0
- Cecill v. 2.0

71
README.md Normal file
View File

@ -0,0 +1,71 @@
# gCube Bom
gCube Bom contains commons gCube library versions to avoid version conflicts among gCube components.
## Built With
* [OpenJDK](https://openjdk.java.net/) - The JDK used
* [Maven](https://maven.apache.org/) - Dependency Management
## Documentation
[gCube Bom](https://wiki.gcube-system.org/)
## Change log
See [Releases](https://code-repo.d4science.org/gCubeSystem/gcube-bom/releases).
## Authors
* **Luca Frosini** ([ORCID](https://orcid.org/0000-0003-3183-2291)) - [ISTI-CNR Infrascience Group](http://nemis.isti.cnr.it/groups/infrascience)
## How to Cite this Software
Tell people how to cite this software.
* Cite an associated paper?
* Use a specific BibTeX entry for the software?
@Manual{,
title = {gCube Bom},
author = {{Frosini, Luca}},
organization = {ISTI - CNR},
address = {Pisa, Italy},
year = 2019,
url = {http://www.gcube-system.org/}
}
## License
This project is licensed under the EUPL V.1.1 License - see the [LICENSE.md](LICENSE.md) file for details.
## About the gCube Framework
This software is part of the [gCubeFramework](https://www.gcube-system.org/ "gCubeFramework"): an
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);

View File

@ -1,4 +0,0 @@
gCube System - License
------------------------------------------------------------
${gcube.license}

View File

@ -1,67 +0,0 @@
The gCube System - ${name}
--------------------------------------------------
${description}
${gcube.description}
${gcube.funding}
Version
--------------------------------------------------
${version} (${buildDate})
Please see the file named "changelog.xml" in this directory for the release notes.
Authors
--------------------------------------------------
* Luca Frosini (luca.frosini-AT-isti.cnr.it), Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" - CNR, Pisa (Italy).
Maintainers
-----------
* Luca Frosini (luca.frosini-AT-isti.cnr.it), Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" - CNR, Pisa (Italy).
* Lucio Lelii (lucio.lelii-AT-isti.cnr.it), Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" - CNR, Pisa (Italy).
Download information
--------------------------------------------------
Source code is available from SVN:
${scm.url}
Binaries can be downloaded from the gCube website:
${gcube.website}
Installation
--------------------------------------------------
Installation documentation is available on-line in the gCube Wiki:
${gcube.wikiRoot}/
Documentation
--------------------------------------------------
Documentation is available on-line in the gCube Wiki:
${gcube.wikiRoot}/
Support
--------------------------------------------------
Bugs and support requests can be reported in the gCube issue tracking tool:
${gcube.issueTracking}
Licensing
--------------------------------------------------
This software is licensed under the terms you may find in the file named "LICENSE" in this directory.

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<ReleaseNotes>
<Changeset component="org.gcube.distribution.gcube-bom.1-3-0" date="${buildDate}">
<Change>Added gxREST Dependency</Change>
<Change>Added gxJRS Dependency</Change>
<Change>Imported jersey-bom</Change>
<Change>Added javax.ws.rs-api compatible with defined jersey version</Change>
</Changeset>
<Changeset component="org.gcube.distribution.gcube-bom.1-2-1" date="2019-02-26">
<Change>Upgraded slf4j-api from 1.7.5 to 1.7.25</Change>
<Change>Added gxHTTP Dependency</Change>
</Changeset>
<Changeset component="org.gcube.distribution.gcube-bom.1-2-0" date="2018-11-20">
<Change>Updated resource-registry related clients and libraries #11941</Change>
</Changeset>
<Changeset component="org.gcube.distribution.gcube-bom.1-1-0" date="2017-11-29">
<Change>Added Jackson libraries #9835</Change>
</Changeset>
<Changeset component="org.gcube.distribution.gcube-bom.1-0-2" date="2017-06-06">
<Change>Changed version of accounting-lib and document-store-lib</Change>
</Changeset>
<Changeset component="org.gcube.distribution.gcube-bom.1-0-1" date="2016-11-22">
<Change>Removed wrong scope on dependency declaration</Change>
</Changeset>
<Changeset component="org.gcube.distribution.gcube-bom.1-0-0" date="2016-10-28">
<Change>First Release</Change>
</Changeset>
</ReleaseNotes>

246
pom.xml
View File

@ -5,211 +5,319 @@
<parent>
<groupId>org.gcube.tools</groupId>
<artifactId>maven-parent</artifactId>
<version>1.1.0</version>
<version>1.2.0</version>
</parent>
<groupId>org.gcube.distribution</groupId>
<artifactId>gcube-bom</artifactId>
<version>1.3.1</version>
<version>3.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>gCube BOM</name>
<description>This artifact contains gCube commons library version declaration for dependency management</description>
<description>gCube Bom contains commons gCube library versions to avoid
version conflicts among gCube components</description>
<properties>
<jackson.version>2.6.0</jackson.version>
<jersey.version>2.25.1</jersey.version>
<gcube-jackson.version>2.8.11</gcube-jackson.version>
<jersey.version>3.1.5</jersey.version>
<lombok.version>1.18.30</lombok.version>
<jakarta.version>4.0.4</jakarta.version>
<jakarta-api.version>4.0.1</jakarta-api.version>
<jaxb-impl.version>4.0.4</jaxb-impl.version>
<jaxws.version>4.0.2</jaxws.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<distroDirectory>distro</distroDirectory>
</properties>
<scm>
<connection>scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</connection>
<developerConnection>scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</developerConnection>
<connection>
scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</connection>
<developerConnection>
scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</developerConnection>
<url>https://code-repo.d4science.org/gCubeSystem/${project.artifactId}</url>
</scm>
<dependencyManagement>
<dependencies>
<dependency>
<groupId> org.glassfish.jersey </groupId>
<groupId>org.glassfish.jersey</groupId>
<artifactId>jersey-bom</artifactId>
<version>${jersey.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Jersey 2.25.1 is compliant with javax.ws.rs-api 2.0.1 Higher version
of Jersey uses higher version of javax.ws.rs-api. Please check javax.ws.rs-api
requirements before updating Jersey version -->
<!-- Added to support Java 11 JDK -->
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.1</version>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>${jakarta-api.version}</version>
</dependency>
<!--
https://mvnrepository.com/artifact/org.glassfish.jaxb/jaxb-runtime -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>${jaxb-impl.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${jaxb-impl.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>jakarta.xml.ws</groupId>
<artifactId>jakarta.xml.ws-api</artifactId>
<version>${jakarta-api.version}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>${jaxws.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<version>2.1.3</version>
</dependency>
<!-- END Added to support Java 11 JDK -->
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-encryption</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.resources</groupId>
<artifactId>common-gcore-resources</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-gcore-stubs</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-scope</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-scope-maps</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[1.1.1-SNAPSHOT,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.resources</groupId>
<artifactId>registry-publisher</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[1.3.2,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.resources.discovery</groupId>
<artifactId>ic-client</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.resources.discovery</groupId>
<artifactId>discovery-client</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<!-- Storagehub dependencies -->
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>storagehub-model</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>storagehub-client-library</artifactId>
<version>[3.0.0-SNAPSHOT, 4.0.0-SNAPSHOT)</version>
</dependency>
<!-- END Storagehub dependencies -->
<!-- Facets Based Resource Model related dependencies -->
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>information-system-model</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<version>[7.0.0-SNAPSHOT,8.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.resource-management</groupId>
<artifactId>gcube-model</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[5.0.0-SNAPSHOT,6.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-publisher</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<artifactId>resource-registry-api</artifactId>
<version>[6.0.0-SNAPSHOT,7.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-client</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<version>[4.4.0-SNAPSHOT,5.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-publisher</artifactId>
<version>[4.4.0-SNAPSHOT,5.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-context-client</artifactId>
<version>[4.1.1-SNAPSHOT,5.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-query-template-client</artifactId>
<version>[1.1.1-SNAPSHOT,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.information-system</groupId>
<artifactId>resource-registry-schema-client</artifactId>
<version>[4.2.1-SNAPSHOT,5.0.0-SNAPSHOT)</version>
</dependency>
<!-- END Facets Based Resource Model related dependencies -->
<!-- Clients Related Dependencies -->
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-generic-clients</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-gcube-calls</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-jaxws-calls</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>common-jaxrs-client</artifactId>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-clients</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<version>[3.0.0-SNAPSHOT,4.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-fw-clients</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gxREST</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gxJRS</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gxHTTP</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
</dependency>
<!-- END Clients Related Dependencies -->
<!-- Authorization Related Dependencies -->
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>common-security</artifactId>
<version>[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common.security</groupId>
<artifactId>gcube-secrets</artifactId>
<version>[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-client</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<version>[3.0.0-SNAPSHOT,4.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>common-authorization</artifactId>
<version>[3.0.0-SNAPSHOT,4.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-control-library</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>keycloak-client</artifactId>
<version>[2.1.0-SNAPSHOT,3.0.0-SNAPSHOT)</version>
</dependency>
<!-- END Authorization Related Dependencies -->
<!-- Accounting Related Dependencies -->
<dependency>
<groupId>org.gcube.data.publishing</groupId>
<artifactId>document-store-lib</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<version>[3.0.0,4.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.accounting</groupId>
<artifactId>accounting-lib</artifactId>
<version>[3.0.0-SNAPSHOT, 4.0.0-SNAPSHOT)</version>
<version>[5.0.0-SNAPSHOT,6.0.0-SNAPSHOT)</version>
</dependency>
<!-- END Accounting Related Dependencies -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
<version>2.0.12</version>
</dependency>
<!-- Jackson -->
<!-- Added for authorization -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
<!-- gCube Jackson -->
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-databind</artifactId>
<version>${gcube-jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-annotations</artifactId>
<version>${gcube-jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-core</artifactId>
<version>${gcube-jackson.version}</version>
</dependency>
<!-- END gCube Jackson -->
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.12</version>
</dependency>
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>2.2</version>
</dependency>
<!-- END Jackson -->
</dependencies>
</dependencyManagement>
</project>