Skip to content

Commit b3424c1

Browse files
committed
Move N5 into the SciJava component collection
The N5 project is now part of the SciJava component collection, meaning it will be tested in the melting pot to help validate that the SciJava Bill of Materials works with N5 as intended. N5's dependencies remain in the third party components section, and are now sorted into the list by project name.
1 parent 8fe55c5 commit b3424c1

1 file changed

Lines changed: 122 additions & 100 deletions

File tree

pom.xml

Lines changed: 122 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,16 @@
567567
<VectorString.version>2.0.2</VectorString.version>
568568
<trakem2-transform.version>1.0.1</trakem2-transform.version>
569569

570+
<!-- N5 - https://github.com/saalfeldlab/n5 -->
571+
572+
<imglib2-label-multisets.version>0.9.0</imglib2-label-multisets.version>
573+
<n5.version>2.1.2</n5.version>
574+
<n5-imglib2.version>3.4.1</n5-imglib2.version>
575+
<n5-hdf5.version>1.0.4</n5-hdf5.version>
576+
<n5-aws-s3.version>2.1.0</n5-aws-s3.version>
577+
<n5-google-cloud.version>2.3.1</n5-google-cloud.version>
578+
<n5-viewer.version>2.2.0</n5-viewer.version>
579+
570580
<!--
571581
BEGIN MANUALLY MANAGED VERSIONS
572582
@@ -648,6 +658,9 @@
648658

649659
<!-- Third party components -->
650660

661+
<!-- Amazon S3 - https://aws.amazon.com/sdkforjava -->
662+
<aws-java-sdk-s3.version>1.11.723</aws-java-sdk-s3.version>
663+
651664
<!-- Apache POI - https://poi.apache.org/ -->
652665
<poi.version>3.17</poi.version>
653666

@@ -720,6 +733,13 @@
720733
<!-- Byte Code Generation Library - https://github.com/cglib/cglib -->
721734
<cglib.version>3.3.0</cglib.version>
722735

736+
<!-- Google Cloud Storage - https://github.com/googleapis/google-cloud-java -->
737+
<google-api-services-oauth2.version>v2-rev20190313-1.30.8</google-api-services-oauth2.version>
738+
<google-cloud-resourcemanager.version>0.117.1-alpha</google-cloud-resourcemanager.version>
739+
<google-cloud-storage.version>1.103.1</google-cloud-storage.version>
740+
<google-http-client-jackson2.version>1.34.2</google-http-client-jackson2.version>
741+
<google-oauth-client-jetty.version>1.30.5</google-oauth-client-jetty.version>
742+
723743
<!-- Gson - https://code.google.com/p/google-gson/ -->
724744
<gson.version>2.8.6</gson.version>
725745

@@ -735,6 +755,9 @@
735755
<!-- Jackrabbit WebDAV - https://jackrabbit.apache.org/jcr/components/jackrabbit-webdav-library.html -->
736756
<jackrabbit-webdav.version>2.21.0</jackrabbit-webdav.version>
737757

758+
<!-- Jackson - https://github.com/FasterXML/jackson -->
759+
<jackson-databind.version>2.10.2</jackson-databind.version>
760+
738761
<!-- Java Advanced Imaging - https://java.net/projects/jai-core -->
739762
<jai.version>1.1.3</jai.version>
740763
<jai-codec.version>${jai.version}</jai-codec.version>
@@ -851,6 +874,9 @@
851874
<logback-classic.version>${logback.version}</logback-classic.version>
852875
<logback-core.version>${logback.version}</logback-core.version>
853876

877+
<!-- LZ4 compression for Java - https://github.com/lz4/lz4-java -->
878+
<lz4-java.version>1.7.1</lz4-java.version>
879+
854880
<!-- MapDB - https://www.mapdb.org/ -->
855881
<mapdb.version>3.0.8</mapdb.version>
856882

@@ -867,24 +893,6 @@
867893
<mockito.version>2.19.0</mockito.version>
868894
<mockito-core.version>${mockito.version}</mockito-core.version>
869895

870-
<!-- N5 - https://github.com/saalfeldlab/n5 -->
871-
<aws-java-sdk-s3.version>1.11.723</aws-java-sdk-s3.version>
872-
<google-cloud-storage.version>1.103.1</google-cloud-storage.version>
873-
<google-cloud-resourcemanager.version>0.117.1-alpha</google-cloud-resourcemanager.version>
874-
<google-api-services-oauth2.version>v2-rev20190313-1.30.8</google-api-services-oauth2.version>
875-
<google-http-client-jackson2.version>1.34.2</google-http-client-jackson2.version>
876-
<google-oauth-client-jetty.version>1.30.5</google-oauth-client-jetty.version>
877-
<imglib2-label-multisets.version>0.9.0</imglib2-label-multisets.version>
878-
<jackson-databind.version>2.10.2</jackson-databind.version>
879-
<lz4-java.version>1.7.1</lz4-java.version>
880-
<xz.version>1.8</xz.version>
881-
<n5.version>2.1.2</n5.version>
882-
<n5-imglib2.version>3.4.1</n5-imglib2.version>
883-
<n5-hdf5.version>1.0.4</n5-hdf5.version>
884-
<n5-aws-s3.version>2.1.0</n5-aws-s3.version>
885-
<n5-google-cloud.version>2.3.1</n5-google-cloud.version>
886-
<n5-viewer.version>2.2.0</n5-viewer.version>
887-
888896
<!-- oj! Algorithms - https://github.com/optimatika/ojAlgo -->
889897
<ojalgo.version>45.1.1</ojalgo.version>
890898

@@ -930,6 +938,9 @@
930938
<!-- Weka - https://www.cs.waikato.ac.nz/ml/weka/ -->
931939
<weka.version>3.9.4</weka.version>
932940
<weka-dev.version>${weka.version}</weka-dev.version>
941+
942+
<!-- XZ for Java - https://tukaani.org/xz/java.html -->
943+
<xz.version>1.8</xz.version>
933944
</properties>
934945

935946
<dependencyManagement>
@@ -2138,6 +2149,44 @@
21382149
<version>${trakem2-transform.version}</version>
21392150
</dependency>
21402151

2152+
<!-- N5 - https://github.com/saalfeldlab/n5 -->
2153+
2154+
<dependency>
2155+
<groupId>net.imglib2</groupId>
2156+
<artifactId>imglib2-label-multisets</artifactId>
2157+
<version>${imglib2-label-multisets.version}</version>
2158+
</dependency>
2159+
<dependency>
2160+
<groupId>org.janelia.saalfeldlab</groupId>
2161+
<artifactId>n5</artifactId>
2162+
<version>${n5.version}</version>
2163+
</dependency>
2164+
<dependency>
2165+
<groupId>org.janelia.saalfeldlab</groupId>
2166+
<artifactId>n5-imglib2</artifactId>
2167+
<version>${n5-imglib2.version}</version>
2168+
</dependency>
2169+
<dependency>
2170+
<groupId>org.janelia.saalfeldlab</groupId>
2171+
<artifactId>n5-hdf5</artifactId>
2172+
<version>${n5-hdf5.version}</version>
2173+
</dependency>
2174+
<dependency>
2175+
<groupId>org.janelia.saalfeldlab</groupId>
2176+
<artifactId>n5-aws-s3</artifactId>
2177+
<version>${n5-aws-s3.version}</version>
2178+
</dependency>
2179+
<dependency>
2180+
<groupId>org.janelia.saalfeldlab</groupId>
2181+
<artifactId>n5-google-cloud</artifactId>
2182+
<version>${n5-google-cloud.version}</version>
2183+
</dependency>
2184+
<dependency>
2185+
<groupId>org.janelia.saalfeldlab</groupId>
2186+
<artifactId>n5-viewer</artifactId>
2187+
<version>${n5-viewer.version}</version>
2188+
</dependency>
2189+
21412190
<!-- Open Microscopy Environment - https://github.com/ome -->
21422191

21432192
<!-- Metakit - https://github.com/ome/ome-metakit -->
@@ -2437,6 +2486,13 @@
24372486

24382487
<!-- Third party components -->
24392488

2489+
<!-- Amazon S3 - https://aws.amazon.com/sdkforjava -->
2490+
<dependency>
2491+
<groupId>com.amazonaws</groupId>
2492+
<artifactId>aws-java-sdk-s3</artifactId>
2493+
<version>${aws-java-sdk-s3.version}</version>
2494+
</dependency>
2495+
24402496
<!-- Apache POI - https://poi.apache.org/ -->
24412497
<dependency>
24422498
<groupId>org.apache.poi</groupId>
@@ -2817,6 +2873,33 @@
28172873
<version>${cglib.version}</version>
28182874
</dependency>
28192875

2876+
<!-- Google Cloud Storage - https://github.com/googleapis/google-cloud-java -->
2877+
<dependency>
2878+
<groupId>com.google.apis</groupId>
2879+
<artifactId>google-api-services-oauth2</artifactId>
2880+
<version>${google-api-services-oauth2.version}</version>
2881+
</dependency>
2882+
<dependency>
2883+
<groupId>com.google.cloud</groupId>
2884+
<artifactId>google-cloud-resourcemanager</artifactId>
2885+
<version>${google-cloud-resourcemanager.version}</version>
2886+
</dependency>
2887+
<dependency>
2888+
<groupId>com.google.cloud</groupId>
2889+
<artifactId>google-cloud-storage</artifactId>
2890+
<version>${google-cloud-storage.version}</version>
2891+
</dependency>
2892+
<dependency>
2893+
<groupId>com.google.http-client</groupId>
2894+
<artifactId>google-http-client-jackson2</artifactId>
2895+
<version>${google-http-client-jackson2.version}</version>
2896+
</dependency>
2897+
<dependency>
2898+
<groupId>com.google.oauth-client</groupId>
2899+
<artifactId>google-oauth-client-jetty</artifactId>
2900+
<version>${google-oauth-client-jetty.version}</version>
2901+
</dependency>
2902+
28202903
<!-- Gson - https://code.google.com/p/google-gson/ -->
28212904
<dependency>
28222905
<groupId>com.google.code.gson</groupId>
@@ -2852,6 +2935,13 @@
28522935
<version>${jackrabbit-webdav.version}</version>
28532936
</dependency>
28542937

2938+
<!-- Jackson - https://github.com/FasterXML/jackson -->
2939+
<dependency>
2940+
<groupId>com.fasterxml.jackson.core</groupId>
2941+
<artifactId>jackson-databind</artifactId>
2942+
<version>${jackson-databind.version}</version>
2943+
</dependency>
2944+
28552945
<!-- Java Advanced Imaging - https://java.net/projects/jai-core -->
28562946
<dependency>
28572947
<groupId>com.sun.media</groupId>
@@ -3218,6 +3308,13 @@
32183308
<version>${logback-core.version}</version>
32193309
</dependency>
32203310

3311+
<!-- LZ4 compression for Java - https://github.com/lz4/lz4-java -->
3312+
<dependency>
3313+
<groupId>org.lz4</groupId>
3314+
<artifactId>lz4-java</artifactId>
3315+
<version>${lz4-java.version}</version>
3316+
</dependency>
3317+
32213318
<!-- MapDB - http://www.mapdb.org/ -->
32223319
<dependency>
32233320
<groupId>org.mapdb</groupId>
@@ -3249,88 +3346,6 @@
32493346
<version>${mines-jtk.version}</version>
32503347
</dependency>
32513348

3252-
<!-- N5 - https://github.com/saalfeldlab/n5 -->
3253-
<dependency>
3254-
<groupId>com.amazonaws</groupId>
3255-
<artifactId>aws-java-sdk-s3</artifactId>
3256-
<version>${aws-java-sdk-s3.version}</version>
3257-
</dependency>
3258-
<dependency>
3259-
<groupId>com.google.cloud</groupId>
3260-
<artifactId>google-cloud-storage</artifactId>
3261-
<version>${google-cloud-storage.version}</version>
3262-
</dependency>
3263-
<dependency>
3264-
<groupId>com.google.cloud</groupId>
3265-
<artifactId>google-cloud-resourcemanager</artifactId>
3266-
<version>${google-cloud-resourcemanager.version}</version>
3267-
</dependency>
3268-
<dependency>
3269-
<groupId>com.google.apis</groupId>
3270-
<artifactId>google-api-services-oauth2</artifactId>
3271-
<version>${google-api-services-oauth2.version}</version>
3272-
</dependency>
3273-
<dependency>
3274-
<groupId>com.google.http-client</groupId>
3275-
<artifactId>google-http-client-jackson2</artifactId>
3276-
<version>${google-http-client-jackson2.version}</version>
3277-
</dependency>
3278-
<dependency>
3279-
<groupId>com.google.oauth-client</groupId>
3280-
<artifactId>google-oauth-client-jetty</artifactId>
3281-
<version>${google-oauth-client-jetty.version}</version>
3282-
</dependency>
3283-
<dependency>
3284-
<groupId>net.imglib2</groupId>
3285-
<artifactId>imglib2-label-multisets</artifactId>
3286-
<version>${imglib2-label-multisets.version}</version>
3287-
</dependency>
3288-
<dependency>
3289-
<groupId>com.fasterxml.jackson.core</groupId>
3290-
<artifactId>jackson-databind</artifactId>
3291-
<version>${jackson-databind.version}</version>
3292-
</dependency>
3293-
<dependency>
3294-
<groupId>org.lz4</groupId>
3295-
<artifactId>lz4-java</artifactId>
3296-
<version>${lz4-java.version}</version>
3297-
</dependency>
3298-
<dependency>
3299-
<groupId>org.tukaani</groupId>
3300-
<artifactId>xz</artifactId>
3301-
<version>${xz.version}</version>
3302-
</dependency>
3303-
<dependency>
3304-
<groupId>org.janelia.saalfeldlab</groupId>
3305-
<artifactId>n5</artifactId>
3306-
<version>${n5.version}</version>
3307-
</dependency>
3308-
<dependency>
3309-
<groupId>org.janelia.saalfeldlab</groupId>
3310-
<artifactId>n5-imglib2</artifactId>
3311-
<version>${n5-imglib2.version}</version>
3312-
</dependency>
3313-
<dependency>
3314-
<groupId>org.janelia.saalfeldlab</groupId>
3315-
<artifactId>n5-hdf5</artifactId>
3316-
<version>${n5-hdf5.version}</version>
3317-
</dependency>
3318-
<dependency>
3319-
<groupId>org.janelia.saalfeldlab</groupId>
3320-
<artifactId>n5-aws-s3</artifactId>
3321-
<version>${n5-aws-s3.version}</version>
3322-
</dependency>
3323-
<dependency>
3324-
<groupId>org.janelia.saalfeldlab</groupId>
3325-
<artifactId>n5-google-cloud</artifactId>
3326-
<version>${n5-google-cloud.version}</version>
3327-
</dependency>
3328-
<dependency>
3329-
<groupId>org.janelia.saalfeldlab</groupId>
3330-
<artifactId>n5-viewer</artifactId>
3331-
<version>${n5-viewer.version}</version>
3332-
</dependency>
3333-
33343349
<!-- oj! Algorithms - https://github.com/optimatika/ojAlgo -->
33353350
<dependency>
33363351
<groupId>org.ojalgo</groupId>
@@ -3485,6 +3500,13 @@
34853500
</exclusions>
34863501
</dependency>
34873502

3503+
<!-- XZ for Java - https://tukaani.org/xz/java.html -->
3504+
<dependency>
3505+
<groupId>org.tukaani</groupId>
3506+
<artifactId>xz</artifactId>
3507+
<version>${xz.version}</version>
3508+
</dependency>
3509+
34883510
<!-- Test scope dependencies -->
34893511

34903512
<!-- JUnit - http://junit.org/ -->

0 commit comments

Comments
 (0)