diff --git a/.github/build.sh b/.github/build.sh index 3820a247..ba5e7a29 100755 --- a/.github/build.sh +++ b/.github/build.sh @@ -7,7 +7,7 @@ if [ -f release.properties ]; then fi # Run the SciJava CI build script. -curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/master/ci-build.sh && +curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/main/ci-build.sh && sh ci-build.sh || { echo "Maven build failed. Skipping melting pot tests."; exit 1; } # Skip melting pot if cutting a release. diff --git a/.github/setup.sh b/.github/setup.sh index 4ca47041..6f254a7e 100755 --- a/.github/setup.sh +++ b/.github/setup.sh @@ -1,5 +1,5 @@ #!/bin/sh -curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/master/ci-setup-github-actions.sh +curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/main/ci-setup-github-actions.sh sh ci-setup-github-actions.sh # Install needed packages. diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0a83a169..c2298d4a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,11 +15,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - java-version: '8' + java-version: '11' java-package: 'jdk+fx' distribution: 'zulu' cache: 'maven' @@ -42,7 +42,8 @@ jobs: GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} MAVEN_USER: ${{ secrets.MAVEN_USER }} MAVEN_PASS: ${{ secrets.MAVEN_PASS }} - OSSRH_PASS: ${{ secrets.OSSRH_PASS }} + CENTRAL_USER: ${{ secrets.CENTRAL_USER }} + CENTRAL_PASS: ${{ secrets.CENTRAL_PASS }} SIGNING_ASC: ${{ secrets.SIGNING_ASC }} - name: Delete the melting-pot cache diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2bc2a513..1848a199 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - java-version: '8' + java-version: '11' java-package: 'jdk+fx' distribution: 'zulu' cache: 'maven' @@ -30,5 +30,6 @@ jobs: GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} MAVEN_USER: ${{ secrets.MAVEN_USER }} MAVEN_PASS: ${{ secrets.MAVEN_PASS }} - OSSRH_PASS: ${{ secrets.OSSRH_PASS }} + CENTRAL_USER: ${{ secrets.CENTRAL_USER }} + CENTRAL_PASS: ${{ secrets.CENTRAL_PASS }} SIGNING_ASC: ${{ secrets.SIGNING_ASC }} diff --git a/.gitignore b/.gitignore index 2699d451..17fb2c8f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +/.idea/ /.project /.settings/ +/gradle-scijava/.gradle/ /target/ diff --git a/SNAPSHOTS.md b/SNAPSHOTS.md index ccbdeb5b..2c351611 100644 --- a/SNAPSHOTS.md +++ b/SNAPSHOTS.md @@ -1,52 +1,4 @@ So, you want to run the mega-melt, but with some SNAPSHOTs built from branches? -Here is an example script that does so for the labkit-pixel-classification and -labkit-ui components. Copy this script into a file called `go`, change the -`adjust`... lines below to match the branches of your SNAPSHOT component(s), - and then give it a try with `sh go`! - -```shell -#!/bin/sh - -# Fail on error. -set -e - -# Generate the mega melt structure. -tests/run.sh -s - -# Pull appropriate branches, build artifacts, and install them locally. -adjust() { - dir=$1 - remote=$2 - branch=$3 - cd "target/mega-melt/melting-pot/$dir" - - # fetch the needed branch - git remote add upstream "$remote" - git fetch upstream - - # discard pom.xml hacks - git checkout pom.xml - - # switch to the needed branch - git checkout "upstream/$branch" - - # reapply pom.xml hacks - mv pom.xml pom.xml.original && - sed -E -e 's_(https?://maven.imagej.net|http://maven.scijava.org)_https://maven.scijava.org_g' \ - -e 's_http://maven.apache.org/xsd_https://maven.apache.org/xsd_g' pom.xml.original > pom.xml || - die "Failed to adjust pom.xml" - perl -0777 -i -pe 's/(\s*org.scijava<\/groupId>\s*pom-scijava<\/artifactId>\s*)[^\n]*/${1}999-mega-melt<\/version>/igs' pom.xml - - # build and install the component - mvn -Denforcer.skip -DskipTests -Dmaven.test.skip -Dinvoker.skip clean install - - cd - >/dev/null -} -adjust sc.fiji/labkit-pixel-classification https://github.com/ctrueden/labkit-pixel-classification bump-to-imglib2-6.1.0 -adjust sc.fiji/labkit-ui https://github.com/ctrueden/labkit-ui bump-to-imglib2-6.1.0 - -# Run the mega melt! -cd target/mega-melt/melting-pot -./melt.sh 2>&1 | tee melt.log -``` +Change the `components=` section of `tests/run.sh script` to include +your changed components, as documented in the comment block there! diff --git a/bombast.toml b/bombast.toml new file mode 100644 index 00000000..0b37d1db --- /dev/null +++ b/bombast.toml @@ -0,0 +1,160 @@ +[filter] +includes = [ + "ca.mcgill:*", + "io.scif:*", + "jitk:*", + "mpicbg:*", + "net.imagej:*", + "net.imglib2:*", + "net.preibisch:*", + "org.bonej:*", + "org.janelia.saalfeldlab:*", + "org.janelia:*", + "org.morphonets:*", + "org.scijava:*", + "sc.fiji:*", +] +excludes = [ + # TEMP: Exclude org.bytedeco:hdf5 until cisd:jhdf5 is gone. + 'org.bytedeco:hdf5', + # TEMP: Skip components within multi-module reactors. + # Neither melting-pot.sh nor release-version.sh understand + # multi-module repositories; release-version.sh needs to learn + # how to tag and release individual components from multi-module + # repos, so that when melting-pot.sh shallow clones the repo at + # that tag and invokes a build, it will be building only the + # released component as it does with single-component repos. + 'org.scijava:scijava-collections', + 'org.scijava:scijava-common3', + 'org.scijava:scijava-concurrent', + 'org.scijava:scijava-discovery-test', + 'org.scijava:scijava-discovery', + 'org.scijava:scijava-function', + 'org.scijava:scijava-legacy', + 'org.scijava:scijava-meta', + 'org.scijava:scijava-ops-api', + 'org.scijava:scijava-ops-benchmarks', + 'org.scijava:scijava-ops-engine', + 'org.scijava:scijava-ops-ext-parser', + 'org.scijava:scijava-ops-flim', + 'org.scijava:scijava-ops-image', + 'org.scijava:scijava-ops-indexer', + 'org.scijava:scijava-ops-opencv', + 'org.scijava:scijava-ops-spi', + 'org.scijava:scijava-ops-tutorial', + 'org.scijava:scijava-priority', + 'org.scijava:scijava-progress', + 'org.scijava:scijava-struct', + 'org.scijava:scijava-taglets', + 'org.scijava:scijava-testutil', + 'org.scijava:scijava-types', + 'mpicbg:mpicbg', 'mpicbg:mpicbg_', + # NB: Skip artifacts requiring minimum Java version >8. + '*:algart-tiff', + '*:javafx-base', + '*:javafx-controls', + '*:javafx-fxml', + '*:javafx-graphics', + '*:javafx-media', + '*:javafx-swing', + '*:javafx-web', + '*:SNT', + # NB: Skip closed-source artifacts. + '*:bonej-plus', + # NB: The following artifacts have messy dependency trees. + # Too many problems to test as part of the mega-melt. + # See WARNING block in pom-scijava's pom.xml for details. + 'net.imagej:imagej-server', + '*:spark-core_2.11', + # NB: Skip scijava forks of third-party projects. + # These are very stable, with few/no dependencies, and + # don't need to be retested as pom-scijava evolves. + 'org.scijava:j3dcore', + 'org.scijava:j3dutils', + 'org.scijava:jep', + 'org.scijava:junit-benchmarks', + 'org.scijava:vecmath', + # NB: Skip alternate flavors of other managed components. + '*:gluegen', # uberjar flavor of gluegen-rt + '*:jogl-all-noawt', # slimmed down flavor of jogl-all + # NB: All the SWT platform JARs have the same classes. + # The current platform will be brought in transitively. + '*:org.eclipse.swt.cocoa.macosx', + '*:org.eclipse.swt.cocoa.macosx.x86_64', + '*:org.eclipse.swt.gtk.aix.ppc', + '*:org.eclipse.swt.gtk.aix.ppc64', + '*:org.eclipse.swt.gtk.hpux.ia64', + '*:org.eclipse.swt.gtk.linux.ppc', + '*:org.eclipse.swt.gtk.linux.ppc64', + '*:org.eclipse.swt.gtk.linux.s390', + '*:org.eclipse.swt.gtk.linux.s390x', + '*:org.eclipse.swt.gtk.linux.x86', + '*:org.eclipse.swt.gtk.linux.x86_64', + '*:org.eclipse.swt.gtk.solaris.sparc', + '*:org.eclipse.swt.gtk.solaris.x86', + '*:org.eclipse.swt.win32.win32.x86', + '*:org.eclipse.swt.win32.win32.x86_64', + # NB: All SLF4J bindings have the same classes. + # We'll rely on logback-classic being present here. + 'org.slf4j:slf4j-jcl', + 'org.slf4j:slf4j-jdk14', + 'org.slf4j:slf4j-nop', + 'org.slf4j:slf4j-simple', + # NB: Cannot include both commons-logging and jcl-over-slf4j; + # see: http://www.slf4j.org/codes.html#jclDelegationLoop + 'org.slf4j:jcl-over-slf4j', +] + +[build] +min-java-version = 8 + +[skip-tests] +components = [ + # java.lang.AssertionError + # at org.scijava.minimaven.BasicTest.testClassifiers(BasicTest.java:216) + "org.scijava:minimaven", + + # Error while checking the CLIJ2 installation: null + "sc.fiji:labkit-pixel-classification", +] + +[remove-tests] + +# CachedOpEnvironmentTest fails intermittently. Of course, it should be +# somehow fixed in imagej-ops. But for now, let's not let it ruin the melt. +"net.imagej:imagej-ops" = ["net.imagej.ops.cached.CachedOpEnvironmentTest"] + +# In org.janelia.saalfeldlab.n5.metadata.ome.ngff.v04.WriteAxesTests.testXYT: +# java.util.NoSuchElementException: No value present +"org.janelia.saalfeldlab:n5-ij" = ["org.janelia.saalfeldlab.n5.metadata.ome.ngff.v04.WriteAxesTests"] + +# Avoid notNull assertion error at +# org.janelia.saalfeldlab.n5.universe.metadata.MetadataTests.testEmptyBase(MetadataTests.java:346) +"org.janelia.saalfeldlab:n5-universe" = ["org.janelia.saalfeldlab.n5.universe.metadata.MetadataTests"] + +# In org.janelia.saalfeldlab.n5.zarr.ZarrCachedFSTest.cacheBehaviorTest: +# arrays first differed at element [0]; expected:<[a]> but was:<[c]> +"org.janelia.saalfeldlab:n5-zarr" = ["org.janelia.saalfeldlab.n5.zarr.ZarrCachedFSTest"] +# Note: The above test is fixed with saalfeldlab/n5-zarr@e7edcec3, +# but the fix is only available in n5-zarr 2.0.0-alpha-1, and we +# do not want to update the SciJava BOM to the alpha version. + +# In sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest.test: +# Macro Error: "probability map for blobs.tif" not found in line 4 +# selectImage ( <"probability map for blobs.tif"> ) ; +# java.lang.RuntimeException: Macro canceled +# at ij.macro.Interpreter.error(Interpreter.java:1403) +# at ij.macro.Functions.selectImage(Functions.java:3225) +# at ij.macro.Functions.doFunction(Functions.java:136) +# at ij.macro.Interpreter.doStatement(Interpreter.java:280) +# at ij.macro.Interpreter.doStatements(Interpreter.java:266) +# at ij.macro.Interpreter.run(Interpreter.java:162) +# at ij.macro.Interpreter.run(Interpreter.java:92) +# at sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest.test(CalculateProbabilityMapWithLabkitIJ1PluginTest.java:65) +"sc.fiji:labkit-ui" = ["sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest"] + +[components."net.imagej:ij"] +"java-version" = 11 + +[components."net.imglib2:imglib2-mesh"] +"java-version" = 11 diff --git a/gradle-scijava/build.gradle.kts b/gradle-scijava/build.gradle.kts new file mode 100644 index 00000000..76e1adc6 --- /dev/null +++ b/gradle-scijava/build.gradle.kts @@ -0,0 +1,155 @@ +import groovy.xml.XmlSlurper +import groovy.xml.slurpersupport.GPathResult +import groovy.xml.slurpersupport.NodeChild +import java.io.ByteArrayOutputStream + +plugins { + `java-platform` + `version-catalog` + `maven-publish` + // id("org.gradlex.java-ecosystem-capabilities-base") // only rules + // id("org.gradlex.logging-capabilities") // logging extension +} + +layout.buildDirectory = layout.projectDirectory.asFile.parentFile.resolve("target/gradle") + +group = "org.scijava" +version = File("../pom.xml") + .readText() + .substringAfter("pom-scijava<") + .substringAfter("") + .substringBefore('<') + +javaPlatform { + allowDependencies() +} + +val computeCatalogAndPlatform = tasks.register("generateCatalog") { + + workingDir = projectDir.parentFile + commandLine("sh", "-c", "mvn -B -Dfile.encoding=UTF-8 -f pom.xml help:effective-pom") + standardOutput = ByteArrayOutputStream() + + doLast { + var output = standardOutput.toString() + // Remove leading/trailing maven output from pom.xml + output = output + .substringAfter("Effective POMs, after inheritance, interpolation, and profiles are applied:") + .substringBefore("[INFO]") + .trim() + + operator fun GPathResult.div(child: String) = children().find { (it!! as NodeChild).name() == child } as GPathResult + + val xml = XmlSlurper().parseText(output) + val deps = xml / "dependencyManagement" / "dependencies" + val bundles = mutableMapOf>() + val skip = listOf("mpicbg" to "mpicbg_") + val cache = mutableSetOf() // skip duplicates, such as org.bytedeco:ffmpeg + for (dep in deps.children()) { + val node = dep as NodeChild + val g = node / "groupId" + val a = node / "artifactId" + val v = node / "version" + val gav = "$g:$a:$v" + + if (("$g" to "$a") in skip || gav in cache) + continue + + cache += gav + + val camel = "$a".split('-', '_') + .joinToString("") { if (it.isEmpty()) "" else it[0].uppercase() + it.substring(1).lowercase() } + .replaceFirstChar { it.lowercase() } + + fun getAlias(group: String): String { + val alias = "$group." + when { + camel.startsWith(group) -> camel.substringAfter(group).replaceFirstChar { it.lowercase() }.ifEmpty { group } + else -> camel + } + bundles.getOrPut(group, ::ArrayList) += alias + return alias + } + + val lastWordAsGroup = listOf("org.scijava", "net.imagej", "net.imglib2", "sc.fiji", "org.janelia.saalfeldlab") + val alias = when ("$g") { + in lastWordAsGroup -> getAlias(g.toString().substringAfterLast('.')) + "io.scif" -> getAlias("scifio") + else -> "$g.$camel" + } + + catalog.versionCatalog { library(alias, gav) } + + dependencies { + constraints { + val ga = "$g:$a" + if (ga in runtimeDeps || jogampNatives.any { it.startsWith(ga) }) + runtime(gav) //.also { println("runtime($dep)") } + else + api(gav) //.also{ println("api($dep)") } + } + } + } + + for ((alias, aliases) in bundles) + catalog.versionCatalog { bundle(alias, aliases) } + } +} + +publishing { + publications { + repositories { + maven { + name = "sciJava" + // credentials(PasswordCredentials::class) + // url = uri("https://maven.scijava.org/content/repositories/releases") + url = uri("repo") + } + } + create("pomScijava") { + from(components["javaPlatform"]) + // from(components["versionCatalog"]) + } + } +} + +val versionCatalogElements by configurations +val javaPlatform by components.existing { + this as AdhocComponentWithVariants + addVariantsFromConfiguration(versionCatalogElements) {} +} + +tasks { + // dependsOn runs only if the src is successful, finalizedBy not + generateCatalogAsToml { dependsOn(computeCatalogAndPlatform) } + val generateMetadataFileForPomScijavaPublication by getting { dependsOn(computeCatalogAndPlatform) } + register("generateCatalogAndPlatform") { dependsOn(generateMetadataFileForPomScijavaPublication, generateCatalogAsToml) } +} + +val runtimeDeps = listOf("org.antlr:antlr-runtime", + "xalan:serializer", + "xalan:xalan", + "com.github.vbmacher:java-cup-runtime", + "nz.ac.waikato.cms.weka.thirdparty:java-cup-11b-runtime", + "org.jogamp.gluegen:gluegen-rt-main", + "org.jogamp.gluegen:gluegen-rt", + "org.jogamp.joal:joal", + "org.jogamp.jocl:jocl", + "org.jogamp.jogl:jogl-all-main", + "org.jogamp.jogl:jogl-all", + "org.jogamp.jogl:jogl-all-noawt", + "com.nativelibs4java:bridj", + "org.bytedeco:ffmpeg", + "org.bytedeco:hdf5", + "org.bytedeco:leptonica", + "org.bytedeco:openblas", + "org.bytedeco:opencv", + "org.bytedeco:tesseract", + "org.jline:jline-native", + "com.github.jnr:jffi", + "org.jzy3d:jzy3d-native-jogl-awt", + "org.jzy3d:jzy3d-native-jogl-swing") + +val jogampNatives = listOf("org.jogamp.gluegen:gluegen-rt-natives-", + "org.jogamp.jogl:jogl-all-natives-", + "org.jogamp.gluegen:gluegen-rt-natives-", + "org.jogamp.jogl:jogl-all-natives-") diff --git a/gradle/gradlew.bat b/gradle-scijava/gradle.bat similarity index 100% rename from gradle/gradlew.bat rename to gradle-scijava/gradle.bat diff --git a/gradle/gradle/wrapper/gradle-wrapper.jar b/gradle-scijava/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from gradle/gradle/wrapper/gradle-wrapper.jar rename to gradle-scijava/gradle/wrapper/gradle-wrapper.jar diff --git a/gradle/gradle/wrapper/gradle-wrapper.properties b/gradle-scijava/gradle/wrapper/gradle-wrapper.properties similarity index 93% rename from gradle/gradle/wrapper/gradle-wrapper.properties rename to gradle-scijava/gradle/wrapper/gradle-wrapper.properties index 17655d0e..48c0a02c 100644 --- a/gradle/gradle/wrapper/gradle-wrapper.properties +++ b/gradle-scijava/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradle/gradlew b/gradle-scijava/gradlew similarity index 100% rename from gradle/gradlew rename to gradle-scijava/gradlew diff --git a/gradle-scijava/settings.gradle.kts b/gradle-scijava/settings.gradle.kts new file mode 100644 index 00000000..60fae758 --- /dev/null +++ b/gradle-scijava/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "pom-scijava" \ No newline at end of file diff --git a/gradle/.gitattributes b/gradle/.gitattributes deleted file mode 100644 index 00a51aff..00000000 --- a/gradle/.gitattributes +++ /dev/null @@ -1,6 +0,0 @@ -# -# https://help.github.com/articles/dealing-with-line-endings/ -# -# These are explicitly windows files and should use crlf -*.bat text eol=crlf - diff --git a/gradle/.gitignore b/gradle/.gitignore deleted file mode 100644 index 1b6985c0..00000000 --- a/gradle/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Ignore Gradle project-specific cache directory -.gradle - -# Ignore Gradle build output directory -build diff --git a/gradle/build.gradle.kts b/gradle/build.gradle.kts deleted file mode 100644 index da92a1d8..00000000 --- a/gradle/build.gradle.kts +++ /dev/null @@ -1,6 +0,0 @@ -/* - * This file was generated by the Gradle 'init' task. - * - * This is a general purpose Gradle build. - * Learn more about Gradle by exploring our samples at https://docs.gradle.org/7.2/samples - */ diff --git a/gradle/catalog.kts b/gradle/catalog.kts deleted file mode 100755 index 22564d93..00000000 --- a/gradle/catalog.kts +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env kscript - -@file:DependsOn("org.scijava:scijava-common:2.94.1") - -import java.io.File -import java.util.ArrayList -import org.scijava.util.POM -import org.scijava.util.XML -import org.w3c.dom.Element - -val pom: POM = POM(File(args[0])) - -val deps = pom.elements("//project/dependencyManagement/dependencies/dependency") - -deps.forEach { dep -> - val g: String = XML.cdata(dep, "groupId") - val a: String = XML.cdata(dep, "artifactId") - val v: String = XML.cdata(dep, "version") - val exclusionsElement: List = XML.elements(dep, "exclusions") - val exclusions: List = if (exclusionsElement.isEmpty()) emptyList() else XML.elements(exclusionsElement[0], "exclusion") - println("$g : $a : $v -- # of exclusions = ${exclusions.size}") -} diff --git a/gradle/generate-catalog.sh b/gradle/generate-catalog.sh deleted file mode 100755 index 12b067c1..00000000 --- a/gradle/generate-catalog.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -dir=$(dirname "$0") -pom="$dir/../pom.xml" -mvn -B -f "$pom" help:effective-pom | - grep -A9999999 '^' > eff.xml -"$dir/catalog.kts" eff.xml -rm eff.xml diff --git a/gradle/platform/build.gradle.kts b/gradle/platform/build.gradle.kts deleted file mode 100644 index c5f9e95f..00000000 --- a/gradle/platform/build.gradle.kts +++ /dev/null @@ -1,28 +0,0 @@ -import groovy.xml.XmlSlurper -import groovy.xml.slurpersupport.GPathResult -import groovy.xml.slurpersupport.NodeChild - -plugins { - `java-platform` -} - -tasks { - register("eff.xml") { - commandLine("bash", "-c", "mvn -B -f \"../../pom.xml\" help:effective-pom | grep -A9999999 '^' > eff.xml") - } -} - -dependencies { - operator fun GPathResult.div(child: String) = children().find { (it!! as NodeChild).name() == child } as GPathResult - val deps = XmlSlurper().parse("platform/eff.xml") / "dependencyManagement" / "dependencies" - constraints { - deps.children().forEach { - val node = it!! as NodeChild - val g = node / "groupId" - val a = node / "artifactId" - val v = node / "version" - api("$g:$a:$v") -// println("$g:$a:$v") - } - } -} \ No newline at end of file diff --git a/gradle/platform/eff.xml b/gradle/platform/eff.xml deleted file mode 100644 index 1bb3642d..00000000 --- a/gradle/platform/eff.xml +++ /dev/null @@ -1,6379 +0,0 @@ - - - - - - - - - - - - - - - 4.0.0 - - org.scijava - pom-scijava-base - 19.0.0 - - - org.scijava - pom-scijava - 38.0.0-SNAPSHOT - pom - SciJava Parent POM - This POM provides a parent from which participating projects can declare their build configurations. It ensures that projects all use a compatible build environment, including Java version, as well as versions of dependencies and plugins. - https://scijava.org/ - 2011 - - SciJava - https://scijava.org/ - - - - Unlicense - https://unlicense.org/ - repo - - - - - ctrueden - Curtis Rueden - https://imagej.net/people/ctrueden - - founder - lead - developer - debugger - reviewer - support - maintainer - - - - - - Mark Hiner - https://imagej.net/people/hinerm - - hinerm - - - - Johannes Schindelin - https://imagej.net/people/dscho - - dscho - - - - Sébastien Besson - https://imagej.net/people/sbesson - - sbesson - - - - John Bogovic - https://imagej.net/people/bogovicj - - bogovicj - - - - Nicolas Chiaruttini - https://imagej.net/people/NicoKiaru - - NicoKiaru - - - - Barry DeZonia - https://imagej.net/people/bdezonia - - bdezonia - - - - Richard Domander - https://imagej.net/people/rimadoma - - rimadoma - - - - Karl Duderstadt - https://imagej.net/people/karlduderstadt - - karlduderstadt - - - - Jan Eglinger - https://imagej.net/people/imagejan - - imagejan - - - - Gabriel Einsdorf - https://imagej.net/people/gab1one - - gab1one - - - - Tiago Ferreira - https://imagej.net/people/tferr - - tferr - - - - David Gault - - dgault - - - - Ulrik Günther - https://imagej.net/people/skalarproduktraum - - skalarproduktraum - - - - Philipp Hanslovsky - https://imagej.net/people/hanslovsky - - hanslovsky - - - - Stefan Helfrich - https://imagej.net/people/stelfrich - - stelfrich - - - - Cameron Lloyd - https://imagej.net/people/camlloyd - - camlloyd - - - - Hadrien Mary - https://imagej.net/people/hadim - - hadim - - - - Tobias Pietzsch - https://imagej.net/people/tpietzsch - - tpietzsch - - - - Stephan Preibisch - https://imagej.net/people/StephanPreibisch - - StephanPreibisch - - - - Stephan Saalfeld - https://imagej.net/people/axtimwalde - - axtimwalde - - - - Deborah Schmidt - https://imagej.net/people/frauzufall - - frauzufall - - - - Lorenzo Scianatico - https://imagej.net/people/LoreScianatico - - LoreScianatico - - - - Jean-Yves Tinevez - https://imagej.net/people/tinevez - - tinevez - - - - Christian Tischer - https://imagej.net/people/tischi - - tischi - - - - Gabriella Turek - https://imagej.net/people/turekg - - turekg - - - - - - SciJava - https://groups.google.com/group/scijava - https://groups.google.com/group/scijava - scijava@googlegroups.com - https://groups.google.com/group/scijava - - - - scm:git:https://github.com/scijava/pom-scijava - scm:git:git@github.com:scijava/pom-scijava - https://github.com/scijava/pom-scijava - - - GitHub Issues - https://github.com/scijava/pom-scijava/issues - - - GitHub Actions - https://github.com/scijava/pom-scijava/actions - - - 3.4.2 - 3.4.2 - 2.0.1 - 0.5.4 - 2.0.2 - 2.0.2 - 1.11.0 - 1.18.0 - 3.0.1 - 3.0.1 - 1.2.10 - 2.1.1 - 2.0.2 - 2.0.1 - 3.0.0 - 3.0.6 - 2.0.7 - 2.5.0 - 3.0.3 - 2.1.0 - 2.1.0 - 1.0.6 - 2.1.8 - 2.1.2 - 2.1.2 - 2.3.0 - 2.3.0 - 2.0.4 - 2.0.3 - 2.0.1 - 2.0.8 - 2.1.1 - 3.1.3 - 2.0.1 - 2.0.1 - 2.0.1 - 1.0.2 - 2.3.5 - 1.1.5 - 1.1.1 - 2.0.2 - 2.0.1 - 4.2.2 - 4.2.2 - 2.0.2 - 3.0.1 - 3.0.1 - 2.0.1 - 2.0.0 - 2.0.1 - 3.0.0 - 4.1.2 - 4.1.2 - 2.0.2 - 2.0.1 - 5.0.0 - 5.0.0 - 2.0.1 - 2.0.1 - 2.0.1 - 7.1.1 - 2.1.1 - 1.6.2 - 1.6.2 - 3.0.1 - 2.0.0 - 2.0.0 - 1.1.2 - 1.1.2 - 2.0.2 - 2.0.2 - 2.0.5 - 4.2.1 - 2.0.2 - 5.0.25 - 4.3.4 - 2.0.3 - 2.0.3 - 2.0.1 - 3.1.10 - 1.0.5 - 2.1.1 - 2.1.1 - 2.0.2 - 2.0.2 - 2.1.2 - 2.0.1 - 3.1.9 - 3.1.9 - 1.7-fiji4 - 1.1.4 - 1.1.4 - 2.0.1 - 2.1.1 - 2.1.0 - 25.0.2 - 25.0.2 - 2.0.1 - 2.0.1 - 3.1.4 - 0.1.2 - 1.2.5 - 1.4.0 - 1.2.1 - 3.2.0 - 2.0.1 - 1.2.1 - 1.3.1 - 7.11.1 - 3.3.4 - 1.3.10 - 1.3.10 - 2.0.4 - 2.2.0 - 3.0.4 - 3.0.4 - 2.0.3 - 1.0.3 - 2.0.3 - 2.0.1 - 2.5.0 - 2.5.0 - 2.0.3 - 2.01.4 - <_3D_Blob_Segmentation.version>3.0.2 - <_3D_Objects_Counter.version>2.0.1 - <_3D_Viewer.version>4.0.5 - 1.2.7 - com.google.inject.*,javax.xml.namespace.QName,jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.eclipse.aether.*,org.hibernate.stat.ConcurrentStatisticsImpl,org.junit.runner.Runner,org.jzy3d.plot3d.pipelines.* - 1.10.14 - 1.10.14 - 3.5.3 - 2.7.7 - 3.5.3 - 2.7.7 - 3.5.3 - 4.11.1 - 4.11.1 - 2.26.0 - 2.33 - 2.33 - 9.6 - 9.6 - 9.6 - 9.6 - 9.6 - 1.10.4 - 1.10.4 - 3.3.1 - ${package-guess} - 1.12.667 - 1.12.667 - 1.12.667 - 2.6.13 - 2.6.13 - 0.4.2 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 10.4.13 - 3.1.2 - 1.0.0-beta-34 - 6.2.4 - 9.1.0 - 9.1.0 - 1.0.0 - 7.2.0 - 7.2.0 - 7.2.0 - 2.1.4 - 2.1.4 - 7.0.18 - 7.0.18 - 7.0.18 - 7.0.18 - 7.0.18 - 7.0.18 - 0.7.0 - 3.5.0 - 3.2.0 - 2.0.SP1 - 3.3.0 - 3.3.0 - 1.2.12 - 1.2.12 - 1.2.25 - 3.42.0 - 19.04.1 - 2.2.10 - 2.5.0.1 - 1.8.1.1 - 2.3.0.4 - 2.5.1.4 - 2.5.3.1 - 1.9.0.1 - 0.32.1.1 - 0.32.2.0 - 2.7 - 1.12.667 - 1.12.667 - 5.6.0 - 1.3.1 - 1.11.9 - 2.16.1 - 2.16.1 - 2.16.1 - 2.16.1 - 2.16.1 - 3.3.1 - 3.3.0 - 3.4.0 - 2.304 - 3.4 - 1.3.13 - 0.10.4 - 2.2.16 - 3.1.19 - 1.5.5-11 - 0.12.0 - 4.2.2 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.26.0 - 2.43.0 - 2.43.0 - 2.43.0 - 2.34.0 - 1.29.0 - 1.23.0 - 1.23.0 - 1.23.0 - 1.10.4 - 1.10.4 - 2.33.0 - 2.33.0 - 0.127.13 - 1.38.0 - 2.34.0 - 2.10.1 - 2.25.0 - 33.0.0-jre - 1.44.1 - 1.44.1 - 1.44.1 - 1.44.1 - 1.44.1 - 1.44.1 - 2.8 - 3.23.0 - 3.23.0 - 3.23.0 - 1.7 - 5.5.13.3 - 0.1.55 - 1.1.3 - 5.3 - 5.3 - 5.3 - 0.7.0 - 5.9 - 4.12.0 - 3.8.0 - 1.1.3 - 3.6.5 - 3.6.5 - 1.9.4 - 1.9.4 - 1.6.0 - 1.6.0 - 1.16.1 - 1.16.1 - 3.2.2 - 3.2.2 - 4.4 - 1.26.0 - 1.10.0 - 2.15.1 - 2.15.1 - 2.6 - 2.6 - 3.14.0 - 1.3.0 - 1.3.0 - 3.6.1 - 2.12.0 - 1.11.0 - 0.4.8 - 26 - 26 - 1.9.10 - 11.1.0 - 11.1.0 - 11.1.0 - 11.1.0 - 4.3 - 20151125 - 0.41 - 2.25.0 - 2.25.0 - 3.2.0 - - 0.12.0 - 1.7.0 - 6.1.1-1.5.10 - 2.1.3 - 2.15.0 - 2.304 - 3.4 - 7.2.0 - 7.2.0 - 7.2.0 - 2.23.0 - 1.6.2 - 2.43.0 - 2.43.0 - 2.43.0 - 3.6.5 - 2.5.0 - 2.5.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 2.3.0 - 1.23.0 - 1.23.0 - 1.23.0 - 1.23.0 - 2.33.0 - 2.33.0 - 0.127.13 - 1.38.0 - 2.34.0 - 1.44.1 - 1.44.1 - 1.44.1 - 1.44.1 - 1.44.1 - 1.44.1 - 1.0.3 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 1.5 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 1.62.2 - 1.62.2 - 2.10.1 - 33.0.0-jre - 1.14.3-1.5.10 - 1.8.0.10 - 1.8.0.10 - 4.5.14 - 4.4.16 - 4.5.14 - 0.3.0 - 0.3.0 - 3.6.5 - 1.54h - 1.2.6 - 2.0.4 - 0.2.0 - 6.0.2 - 1.2.1 - 0.7.5 - 0.1.2 - 0.8.1 - 0.7.1 - 1.0.0-5.6 - 1.0.0-5.6 - 0.1.3 - 2.0.0 - 0.1.1 - 0.8.1 - 0.3.1 - 0.3.2 - 0.3.3 - 0.8.4 - 0.2.0 - 1.1.7 - 0.3.1 - 1.0.1 - 1.0.1 - 2.15.0 - 1.54h - 2.15.0 - 0.2.1 - 0.3.1 - 0.14.0 - 1.0.0-beta-17 - 2.0.1 - 2.0.0 - 0.12.0 - 4.0.1 - 0.14.1 - 1.0.0 - 6.3.0 - 1.9.0 - 4.7.5 - 1.62.2 - 0.3.0 - 4.1.1 - 0.6.1 - 0.2.2 - 1.1.1 - 0.3.1 - 0.9.0 - 0.17.1 - 0.46.0 - 5.5.13.3 - 2.5.2 - 2.8 - 1.6.0-scijava-2 - 1.6.0-scijava-2 - 2.21.22 - 2.16.1 - 2.16.1 - 2.16.1 - 2.16.1 - 2.16.1 - 2.16.1 - 0.8.11 - 1.1.3 - 1.1.3 - 1.1.3 - 1.0.3 - 1.7.2 - 1.7.2 - 1.6.0-scijava-2 - 1.5.10 - 1.5.10 - - - 8.8.3 - 3.30.2-GA - 2.0.SP1 - 1.1.3 - 1.0.1 - 1.7.36 - 1.0.58 - 2.0.6.1 - 2.4.2 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 1.3.13 - 1.5.4 - 3.4.3 - 1.4.0 - 1.4.0 - 1.4.0 - 1.4.0 - 1.4.0 - 1.4.0 - 1.4.0 - 4.2.2 - 19.04.1 - 0.14 - 3.0.4 - 3.0.4 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 2.14.6 - 2.14.6 - 2.14.6 - 3.25.1 - 1.37 - 1.37 - 1.37 - 1.49 - 5.14.0 - 5.14.0 - 0.10.4 - 2.2.16 - 3.1.19 - 2.5.0 - 2.0.5 - 2.12.7 - 2.12.7 - 1.7.2 - 2.5.0 - 2.5.0 - 2.5.0 - 1.10.5 - 2.2.1 - 2.80b11 - 2.80b11 - 0.2.1 - 0.1.55 - 1.4 - 20240205 - 0.7.4-scijava - 5.10.2 - 5.10.2 - 5.10.2 - 5.10.2 - 5.10.2 - 5.10.2 - 4.13.2 - 4.13.2 - 0.2.4 - 0.2.4 - 2.7.3 - 2.7.3 - 1.1.3 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.8.0 - 1.8.0 - 1.8.0 - 5.6.0 - 0.1.17 - 0.3.11 - 3.3.0 - 1.1.10 - 1.84.1-1.5.10 - 1.0.2 - 1.12.0 - 1.12.0 - 1.12.0 - 2.4.0 - N/A - **/script_templates/** - N/A - This POM provides a parent from which participating projects can declare their build configurations. It ensures that projects all use a compatible build environment, including Java version, as well as versions of dependencies and plugins. - 2.20.0 - 2.20.0 - 2.20.0 - 1.2.12 - 1.2.12 - 1.2.12 - 1.8.0 - - 3.1.0 - 3.1.0 - 0.13.1 - 3.6.0 - 3.3.2 - 3.3.2 - 3.8.1 - 3.9.6 - 3.6.1 - 3.1.1 - 3.4.1 - 3.2.5 - 3.1.0 - 1.45 - 3.4.0 - 3.1.1 - 3.6.0 - 3.3.0 - 3.6.3 - 3.11.0 - 3.11.0 - 3.5.0 - 3.0.1 - 3.3.1 - 3.5.2 - 3.12.1 - 3.3.0 - 3.2.5 - yyyy-MM-dd'T'HH:mm:ssZ - 8 - 8 - 8 - 8 - 8 - false - 5.3.6 - 5.3 - 5.3 - 5.3 - 5.3 - 20151125 - 2.2.2 - 1.3.1 - 2.19.0 - 2.19.0 - 1.5.0 - 1.5.0 - 1.5.0 - 1.5.0 - 3.2.7 - 0.2.0 - 4.0.2 - 1.1.1 - 4.0.0 - 2.1.0 - 4.0.2 - 7.0.0 - 1.3.2 - 6.0.1 - 1.2.1 - 1.0.2 - 3.1.3 - 2.5.0 - 1.2.7 - 0.4.8 - 2.2.10 - 2.5.0.1 - 1.8.1.1 - 2.3.0.4 - 2.5.1.4 - 2.5.3.1 - 1.9.0.1 - 0.32.1.1 - 0.32.2.0 - 1.54h - 1.2.6 - 2.0.4 - 0.2.0 - 6.0.2 - 1.2.1 - 0.7.5 - 0.1.2 - 0.8.1 - 0.7.1 - 1.0.0-5.6 - 1.0.0-5.6 - 0.1.3 - 2.0.0 - 0.1.1 - 0.8.1 - 0.3.1 - 0.3.2 - 0.3.3 - 0.8.4 - 0.2.0 - 1.1.7 - 0.3.1 - 1.0.1 - 1.0.1 - 2.15.0 - 0.1.4 - 0.2.1 - 0.3.1 - 0.14.0 - 1.0.0-beta-17 - 2.0.1 - 2.0.0 - 0.12.0 - 4.0.1 - 0.14.1 - 1.0.0 - 6.3.0 - 5.14.0 - 5.14.0 - 1.2.10 - 3.2.7 - 0.2.0 - 3.0.3 - 1.6.13 - 3.9.6 - 3.3 - 45.1.1 - 4.12.0 - 3.8.0 - 1.0.1 - 6.0.21 - 5.3.8 - 6.3.4 - 7.2.0 - 7.2.0 - 7.2.0 - 7.2.0 - 7.2.0 - 0.2.4 - 5.7.2 - 5.6.4 - 5.5.2 - 5.9.0 - 5.6.13 - 5.5.15 - 5.7.5 - 5.6.10 - 0.1.4 - 0.3.26-1.5.10 - 5.9 - 4.9.0-1.5.10 - 4.3.4 - 3.5.3 - 3.5.3 - 4.11.1 - 4.11.1 - 1.10.14 - 1.10.14 - 4.4 - 1.26.0 - 1.10.0 - 3.14.0 - 3.6.1 - 2.12.0 - 1.11.0 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.0.18 - 4.5.14 - 4.4.16 - 4.5.14 - 2.5.2 - 2.21.22 - 2.20.0 - 2.20.0 - 3.9.6 - 3.11.0 - 0.13.1 - 3.3.2 - 5.2.5 - 5.2.5 - 5.2.5 - 5.2.5 - 5.2.5 - 5.2.5 - 2.4.8 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 1.17 - 2.9 - 7.0.18 - 7.0.18 - 7.0.18 - 7.0.18 - 7.0.18 - 6.1.1-1.5.10 - 1.14.3-1.5.10 - 1.5.10 - 1.5.10 - 1.84.1-1.5.10 - 0.3.26-1.5.10 - 4.9.0-1.5.10 - 5.3.4-1.5.10 - 3.42.0 - 2.2.0 - 4.0.0 - 11.1.0 - 11.1.0 - 11.1.0 - 11.1.0 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 9.4.54.v20240208 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 4.3 - 0.41 - 1.1.5 - 1.0.2 - 4.0.2 - 1.1.1 - 4.0.0 - 2.1.0 - 4.0.2 - 7.0.0 - 1.3.2 - 6.0.1 - 1.2.1 - 3.1.3 - 3.30.2-GA - 2.0.6.1 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.9.22 - 1.8.0 - 1.8.0 - 1.5.4 - 3.4.3 - 1.4.0 - 1.4.0 - 1.4.0 - 1.4.0 - 1.4.0 - 1.4.0 - 0.14 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 3.25.1 - 1.49 - 2.0.5 - 2.5.0 - 2.5.0 - 1.7.2 - 1.7.2 - 1.7.2 - 2.5.0 - 2.5.0 - 2.5.0 - 2.5.0 - 1.10.5 - 2.80b11 - 1.0.58 - 2.2.1 - 20240205 - 5.10.2 - 5.10.2 - 5.10.2 - 5.10.2 - 5.10.2 - 5.10.2 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 2.2.1 - 1.0.1 - 1.8.0 - 3.1.0 - 2.19.0 - 4.2.1 - 3.3 - 45.1.1 - 1.37 - 1.37 - 5.3.6 - 1.0.1 - 6.0.21 - 5.3.8 - 6.3.4 - 5.7.2 - 5.6.4 - 5.5.2 - 5.9.0 - 5.6.13 - 5.5.15 - 5.7.5 - 5.6.10 - 9.6 - 9.6 - 9.6 - 9.6 - 9.6 - 42.7.2 - 2.7.3 - 0.4.2 - 1.6.0-scijava-2 - 1.6.0-scijava-2 - 2.4.2 - 0.7.4-scijava - 2.2.2 - 2.5.0 - 3.1.0 - 0.1.2 - 2.98.0 - 2.0.3 - 0.1.2 - 0.3.0 - 0.1.0 - 1.0.0-beta-3 - 1.0.6 - 1.0.1 - 0.2.0 - 0.2.4 - 0.3.1 - 0.1.3 - 0.1.4 - 2.0.4 - 1.0.2 - 0.1.7 - 1.0.1 - 1.1.0 - 0.2.1 - 1.0.0 - 0.4.1 - 0.1.6 - 1.0.0 - 0.4.1 - 1.0.0 - 0.3.1 - 1.0.1 - 0.2.1 - 0.5.3 - 0.3.0 - 0.2.3 - 0.3.2 - 1.0.2 - 2.0.8 - 1.6.0-scijava-2 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 0.2.1 - 2.7 - 2.6.0 - 2.6.0 - 3.2.9.RELEASE - 3.2.9.RELEASE - 3.2.9.RELEASE - 1.12.0 - 1.12.0 - 1.12.0 - 1.12.0 - 1.12.0 - 1.6.8 - 1.9 - 2.2 - ${package-guess} - 2.0.1 - 3.0.2 - 3.0.2 - 3.1.0 - 4.7.5 - 2.2.0 - 4.0.0 - 5.2.5 - 5.2.5 - 5.2.5 - 5.2.5 - 5.2.5 - 5.2.5 - 42.7.2 - - UTF-8 - UTF-8 - 2.34.0 - 1.29.0 - 1.12.0 - 3.23.0 - 3.23.0 - 3.23.0 - 3.23.0 - 1.7 - 1.11.9 - 3.0.8 - 2.0.1 - sonatype-oss-release - 1.2.25 - 0.28.1 - 0.15.0 - 3.4.0 - 3.0.2 - 2.0.1 - 4.0.5 - 3.4.2 - 2.0.1 - 0.5.4 - 2.0.2 - 1.11.0 - 1.18.0 - 3.0.1 - 3.0.1 - 2.1.1 - 2.0.2 - 2.0.1 - 3.0.0 - 3.0.6 - 2.0.7 - 2.5.0 - 3.0.3 - 2.1.0 - 1.0.6 - 2.1.8 - 2.1.2 - 2.3.0 - 2.0.4 - 2.0.3 - 2.0.1 - 2.0.8 - 2.1.1 - 3.1.3 - 2.0.1 - 2.0.1 - 1.0.2 - 2.3.5 - 1.1.1 - 2.0.2 - 2.0.1 - 4.2.2 - 2.0.2 - 3.0.1 - 3.0.1 - 2.0.1 - 2.0.0 - 2.0.1 - 3.0.0 - 4.1.2 - 4.1.2 - 2.0.2 - 2.0.1 - 5.0.0 - 5.0.0 - 2.0.1 - 2.0.1 - 7.1.1 - 2.1.1 - 3.0.1 - 2.0.0 - 2.0.0 - 1.1.2 - 2.0.2 - 2.0.5 - 2.0.2 - 5.0.25 - 2.0.3 - 2.0.1 - 3.1.10 - 1.0.5 - 2.1.1 - 2.0.2 - 2.1.2 - 2.0.1 - 3.1.9 - 1.7-fiji4 - 1.1.4 - 1.1.4 - 2.0.1 - 2.1.1 - 2.1.0 - 25.0.2 - 2.0.1 - 3.1.4 - 0.1.2 - 1.2.5 - 1.4.0 - 1.2.1 - 3.2.0 - 2.0.1 - 1.2.1 - 1.3.1 - 7.11.1 - 3.3.4 - 1.3.10 - 2.0.4 - 2.2.0 - 3.0.4 - 2.0.3 - 1.0.3 - 2.0.3 - 2.0.1 - 2.5.0 - 2.0.3 - 2.01.4 - 2.6.13 - 10.4.13 - 3.1.2 - 1.0.0-beta-34 - 6.2.4 - 9.1.0 - 1.0.0 - 2.1.4 - 2.1.3 - 2.15.0 - 0.1.17 - 0.3.11 - 1.1.10 - 1.0.2 - 2.0.1 - 3.0.2 - 3.0.8 - 2.0.1 - 2.2.7 - 1.0.1 - 2.0.0 - 2.1.1 - 1.1.2 - 4.1.1 - 0.6.1 - 0.2.2 - 1.1.1 - 0.3.1 - 0.9.0 - 0.17.1 - 0.46.0 - 0.1.2 - 2.1.1 - 2.98.0 - 2.0.3 - 0.1.2 - 0.3.0 - 0.1.0 - 1.0.0-beta-3 - 1.0.6 - 3.0.0 - 1.0.1 - 0.2.0 - 0.2.4 - 0.3.1 - 0.1.3 - 0.1.4 - 2.0.4 - 1.0.2 - 0.1.7 - 1.0.1 - com.google.inject.*,javax.xml.namespace.QName,jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.eclipse.aether.*,org.hibernate.stat.ConcurrentStatisticsImpl,org.junit.runner.Runner,org.jzy3d.plot3d.pipelines.* - scijava - **/script_templates/** - java - org.scijava,net.imagej,net.imglib2,io.scif,sc.fiji - https://javadoc.scijava.org/Java8/ - https://javadoc.scijava.org/JavaFX8/ - [1.8.0-101,) - 8 - 8 - 3.6.3 - natives-linux_64 - linux-x86_64 - natives-linux-amd64 - linux-x86_64 - linux-x86_64 - natives-linux-amd64 - natives-linux-amd64 - natives-linux-amd64 - natives-linux-amd64 - linux-x86_64 - linux-x86_64 - linux-x86_64 - linux-x86_64 - 64 - x86_64 - amd64 - linux - linux - linux - linux - - founder,lead,developer,debugger,reviewer,support,maintainer - 1.1.0 - 0.2.1 - 1.0.0 - 0.4.1 - 0.1.6 - 1.0.0 - 0.4.1 - 1.0.0 - 0.3.1 - 1.0.1 - 0.2.1 - 0.5.3 - 0.3.0 - 0.2.3 - 0.3.2 - 2.6.0 - 2.6.0 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 1.7.36 - 2.7 - 2.2 - 3.10.0.2594 - https://s01.oss.sonatype.org - 2.4.8 - 2.4.8 - 2.2.7 - 3.2.9.RELEASE - 3.2.9.RELEASE - 3.2.9.RELEASE - 3.2.9.RELEASE - 1.0.2 - 1.12.0 - 5.3.4-1.5.10 - 0.12.0 - 1.6.8 - 1.2.0 - 1.0.1 - 2.0.0 - 3.0.3 - all - 2.0.8 - 1.6.0-scijava-2 - 1.7 - 2.16.2 - 1.0 - 2.1.1 - 3.9.6 - 3.9.6 - 2.9 - 1.9 - 1.1.2 - 1.5.5-11 - - - - - org.scijava - batch-processor - 0.4.2 - - - org.scijava - minimaven - 2.2.2 - - - org.scijava - native-lib-loader - 2.5.0 - - - org.scijava - parsington - 3.1.0 - - - org.scijava - scijava-cache - 0.1.2 - - - org.scijava - scijava-common - 2.98.0 - - - org.scijava - scijava-config - 2.0.3 - - - org.scijava - scijava-grab - 0.1.2 - - - org.scijava - scijava-io-http - 0.3.0 - - - org.scijava - scijava-java3d - 0.1.0 - - - org.scijava - scijava-listeners - 1.0.0-beta-3 - - - org.scijava - scijava-log-slf4j - 1.0.6 - - - org.scijava - scijava-optional - 1.0.1 - - - org.scijava - scijava-plot - 0.2.0 - - - org.scijava - scijava-plugins-commands - 0.2.4 - - - org.scijava - scijava-plugins-platforms - 0.3.1 - - - org.scijava - scijava-plugins-text-markdown - 0.1.3 - - - org.scijava - scijava-plugins-text-plain - 0.1.4 - - - org.scijava - scijava-search - 2.0.4 - - - org.scijava - scijava-table - 1.0.2 - - - org.scijava - scijava-ui-awt - 0.1.7 - - - org.scijava - scijava-ui-swing - 1.0.1 - - - org.scijava - script-editor - 1.0.0 - - - org.scijava - script-editor-jython - 1.1.0 - - - org.scijava - script-editor-scala - 0.2.1 - - - org.scijava - scripting-beanshell - 0.4.1 - - - org.scijava - scripting-clojure - 0.1.6 - - - org.scijava - scripting-groovy - 1.0.0 - - - org.scijava - scripting-java - 0.4.1 - - - org.scijava - scripting-javascript - 1.0.0 - - - org.scijava - scripting-jruby - 0.3.1 - - - org.scijava - scripting-jython - 1.0.1 - - - org.scijava - scripting-kotlin - 0.2.1 - - - org.scijava - scripting-matlab - 0.5.3 - - - org.scijava - scripting-python - 0.3.0 - - - org.scijava - scripting-renjin - 0.2.3 - - - org.scijava - scripting-scala - 0.3.2 - - - org.scijava - swing-checkbox-tree - 1.0.2 - - - org.scijava - ui-behaviour - 2.0.8 - - - net.imagej - imagej - 2.15.0 - - - net.imagej - ij - 1.54h - - - com.sun - tools - - - - - net.imagej - ij1-patcher - 1.2.6 - - - net.imagej - imagej-common - 2.0.4 - - - net.imagej - imagej-deprecated - 0.2.0 - - - net.imagej - imagej-launcher - 6.0.2 - - - net.imagej - imagej-legacy - 1.2.1 - - - net.imagej - imagej-matlab - 0.7.5 - - - net.imagej - imagej-mesh - 0.8.1 - - - net.imagej - imagej-mesh-io - 0.1.2 - - - net.imagej - imagej-notebook - 0.7.1 - - - net.imagej - imagej-omero - 1.0.0-5.6 - - - net.imagej - imagej-omero-legacy - 1.0.0-5.6 - - - net.imagej - imagej-opencv - 0.1.3 - - - net.imagej - imagej-ops - 2.0.0 - - - net.imagej - imagej-plugins-batch - 0.1.1 - - - net.imagej - imagej-plugins-commands - 0.8.1 - - - net.imagej - imagej-plugins-tools - 0.3.1 - - - net.imagej - imagej-plugins-uploader-ssh - 0.3.2 - - - net.imagej - imagej-plugins-uploader-webdav - 0.3.3 - - - net.imagej - imagej-scripting - 0.8.4 - - - net.imagej - imagej-server - 0.2.0 - - - net.imagej - imagej-tensorflow - 1.1.7 - - - net.imagej - imagej-ui-awt - 0.3.1 - - - net.imagej - imagej-ui-swing - 1.0.1 - - - net.imagej - imagej-updater - 1.0.1 - - - net.imagej - op-finder - 0.1.4 - - - net.imglib2 - imglib2 - 6.3.0 - - - net.imglib2 - imglib2-algorithm - 0.14.0 - - - net.imglib2 - imglib2-algorithm-fft - 0.2.1 - - - net.imglib2 - imglib2-algorithm-gpl - 0.3.1 - - - net.imglib2 - imglib2-cache - 1.0.0-beta-17 - - - net.imglib2 - imglib2-ij - 2.0.1 - - - net.imglib2 - imglib2-imglyb - 2.0.0 - - - net.imglib2 - imglib2-realtransform - 4.0.1 - - - net.imglib2 - imglib2-roi - 0.14.1 - - - net.imglib2 - imglib2-unsafe - 1.0.0 - - - io.scif - scifio - 0.46.0 - - - io.scif - scifio-bf-compat - 4.1.1 - - - io.scif - scifio-cli - 0.6.1 - - - io.scif - scifio-hdf5 - 0.2.2 - - - io.scif - scifio-jai-imageio - 1.1.1 - - - io.scif - scifio-labeling - 0.3.1 - - - io.scif - scifio-lifesci - 0.9.0 - - - io.scif - scifio-ome-xml - 0.17.1 - - - sc.fiji - fiji - 2.15.0 - - - sc.fiji - 3D_Blob_Segmentation - 3.0.2 - - - sc.fiji - 3D_Objects_Counter - 2.0.1 - - - sc.fiji - 3D_Viewer - 4.0.5 - - - sc.fiji - AnalyzeSkeleton_ - 3.4.2 - - - sc.fiji - Anisotropic_Diffusion_2D - 2.0.1 - - - sc.fiji - Archipelago_Plugins - 0.5.4 - - - sc.fiji - Arrow_ - 2.0.2 - - - sc.fiji - Auto_Local_Threshold - 1.11.0 - - - sc.fiji - Auto_Threshold - 1.18.0 - - - sc.fiji - BalloonSegmentation_ - 3.0.1 - - - sc.fiji - Bug_Submitter - 2.1.1 - - - sc.fiji - CPU_Meter - 2.0.2 - - - sc.fiji - Calculator_Plus - 2.0.1 - - - sc.fiji - Cell_Counter - 3.0.0 - - - sc.fiji - Colocalisation_Analysis - 3.0.6 - - - sc.fiji - Color_Histogram - 2.0.7 - - - sc.fiji - Color_Inspector_3D - 2.5.0 - - - sc.fiji - Colour_Deconvolution - 3.0.3 - - - sc.fiji - CorrectBleach_ - 2.1.0 - - - sc.fiji - Correct_3D_Drift - 1.0.6 - - - sc.fiji - Descriptor_based_registration - 2.1.8 - - - sc.fiji - Dichromacy_ - 2.1.2 - - - sc.fiji - Directionality_ - 2.3.0 - - - sc.fiji - FS_Align_TrakEM2 - 2.0.4 - - - sc.fiji - Feature_Detection - 2.0.3 - - - sc.fiji - Fiji_Archipelago - 2.0.1 - - - sc.fiji - Fiji_Developer - 2.0.8 - - - sc.fiji - Fiji_Package_Maker - 2.1.1 - - - sc.fiji - Fiji_Plugins - 3.1.3 - - - sc.fiji - FilamentDetector - 2.0.1 - - - sc.fiji - FlowJ_ - 2.0.1 - - - sc.fiji - Graph_Cut - 1.0.2 - - - sc.fiji - Gray_Morphology - 2.3.5 - - - org.janelia - H5J_Loader_Plugin - 1.1.5 - - - sc.fiji - HDF5_Vibez - 1.1.1 - - - sc.fiji - Helmholtz_Analysis - 2.0.2 - - - sc.fiji - IJ_Robot - 2.0.1 - - - sc.fiji - IO_ - 4.2.2 - - - sc.fiji - Image_5D - 2.0.2 - - - sc.fiji - Image_Expression_Parser - 3.0.1 - - - sc.fiji - Interactive_3D_Surface_Plot - 3.0.1 - - - sc.fiji - IsoData_Classifier - 2.0.1 - - - sc.fiji - Kappa - 2.0.0 - - - sc.fiji - Kuwahara_Filter - 2.0.1 - - - sc.fiji - KymographBuilder - 3.0.0 - - - sc.fiji - LSM_Reader - 4.1.2 - - - sc.fiji - LSM_Toolbox - 4.1.2 - - - sc.fiji - Lasso_and_Blow_Tool - 2.0.2 - - - sc.fiji - Linear_Kuwahara - 2.0.1 - - - sc.fiji - LocalThickness_ - 5.0.0 - - - sc.fiji - MTrack2_ - 2.0.1 - - - sc.fiji - M_I_P - 2.0.1 - - - sc.fiji - Manual_Tracking - 2.1.1 - - - sc.fiji - Multi_Kymograph - 3.0.1 - - - sc.fiji - OMEVisual - 2.0.0 - - - sc.fiji - PIV_analyser - 2.0.0 - - - sc.fiji - QuickPALM_ - 1.1.2 - - - sc.fiji - RATS_ - 2.0.2 - - - sc.fiji - Reconstruct_Reader - 2.0.5 - - - sc.fiji - SPIM_Opener - 2.0.2 - - - sc.fiji - SPIM_Registration - 5.0.25 - - - sc.fiji - Samples_ - 2.0.3 - - - sc.fiji - Series_Labeler - 2.0.1 - - - sc.fiji - Siox_Segmentation - 1.0.5 - - - sc.fiji - Skeletonize3D_ - 2.1.1 - - - sc.fiji - SplineDeformationGenerator_ - 2.0.2 - - - sc.fiji - Stack_Manipulation - 2.1.2 - - - sc.fiji - Statistical_Region_Merging - 2.0.1 - - - sc.fiji - Stitching_ - 3.1.9 - - - sc.fiji - Sync_Win - 1.7-fiji4 - - - sc.fiji - Thread_Killer - 2.0.1 - - - sc.fiji - Time_Lapse - 2.1.1 - - - sc.fiji - Time_Stamper - 2.1.0 - - - sc.fiji - ToAST_ - 25.0.2 - - - sc.fiji - TopoJ_ - 2.0.1 - - - sc.fiji - Trainable_Segmentation - 3.3.4 - - - sc.fiji - TrakEM2_Archipelago - 2.0.4 - - - sc.fiji - VIB-lib - 2.2.0 - - - sc.fiji - VIB_ - 3.0.4 - - - sc.fiji - Vaa3d_Reader - 2.0.3 - - - sc.fiji - Vaa3d_Writer - 1.0.3 - - - sc.fiji - Video_Editing - 2.0.1 - - - sc.fiji - View5D_ - 2.5.0 - - - sc.fiji - Volume_Calculator - 2.0.3 - - - sc.fiji - Volume_Viewer - 2.01.4 - - - sc.fiji - bUnwarpJ_ - 2.6.13 - - - sc.fiji - bij - 1.0.0 - - - sc.fiji - blockmatching_ - 2.1.4 - - - sc.fiji - fiji-lib - 2.1.3 - - - sc.fiji - legacy-imglib1 - 1.1.10 - - - sc.fiji - level_sets - 1.0.2 - - - sc.fiji - pal-optimization - 2.0.1 - - - sc.fiji - panorama_ - 3.0.2 - - - sc.fiji - register_virtual_stack_slices - 3.0.8 - - - sc.fiji - registration_3d - 2.0.1 - - - sc.fiji - weave_jy2java - 2.1.1 - - - jitk - jitk-tps - 3.0.4 - - - sc.fiji - bigwarp_fiji - 9.1.0 - - - com.googlecode.efficient-java-matrix-library - ejml - - - - - mpicbg - mpicbg - 1.5.0 - - - mpicbg - mpicbg_ - 1.5.0 - - - sc.fiji - trakem2_tps - 2.0.0 - - - sc.fiji - z_spacing - 1.1.2 - - - sc.fiji - bigdataviewer-core - 10.4.13 - - - sc.fiji - bigdataviewer-server - 3.1.2 - - - sc.fiji - bigdataviewer-vistools - 1.0.0-beta-34 - - - sc.fiji - bigdataviewer_fiji - 6.2.4 - - - sc.fiji - spim_data - 2.2.7 - - - sc.fiji - TrackMate - 7.11.1 - - - sc.fiji - TrackMate-Cellpose - 0.1.2 - - - sc.fiji - TrackMate-CSVImporter - 3.1.4 - - - sc.fiji - TrackMate-ExTrack - 1.2.5 - - - sc.fiji - TrackMate-Ilastik - 1.4.0 - - - sc.fiji - TrackMate-MorphoLibJ - 1.2.1 - - - sc.fiji - TrackMate-Oneat - 3.2.0 - - - sc.fiji - TrackMate-Skeleton - 2.0.1 - - - sc.fiji - TrackMate-StarDist - 1.2.1 - - - sc.fiji - TrackMate-Weka - 1.3.1 - - - sc.fiji - T2-NIT - 1.1.4 - - - sc.fiji - T2-TreelineGraph - 1.1.4 - - - sc.fiji - TrakEM2_ - 1.3.10 - - - sc.fiji - VectorString - 2.0.3 - - - sc.fiji - trakem2-transform - 1.0.1 - - - net.imglib2 - imglib2-label-multisets - 0.12.0 - - - org.janelia.saalfeldlab - n5 - 3.1.3 - - - org.janelia.saalfeldlab - n5-aws-s3 - 4.0.2 - - - org.janelia.saalfeldlab - n5-blosc - 1.1.1 - - - org.janelia.saalfeldlab - n5-google-cloud - 4.0.0 - - - org.janelia.saalfeldlab - n5-hdf5 - 2.1.0 - - - org.janelia.saalfeldlab - n5-ij - 4.0.2 - - - org.janelia.saalfeldlab - n5-imglib2 - 7.0.0 - - - org.janelia.saalfeldlab - n5-universe - 1.3.2 - - - org.janelia.saalfeldlab - n5-viewer_fiji - 6.0.1 - - - org.janelia.saalfeldlab - n5-zarr - 1.2.1 - - - fr.inra.ijpb - MorphoLibJ_ - 1.6.2 - - - net.haesleinhuepf - clij_ - 1.9.0.1 - - - net.haesleinhuepf - clij-core - 1.8.1.1 - - - net.haesleinhuepf - clij-coremem - 2.3.0.4 - - - net.haesleinhuepf - clij-clearcl - 2.5.0.1 - - - net.haesleinhuepf - clij2_ - 2.5.3.1 - - - net.haesleinhuepf - clij2-assistant_ - 2.5.1.4 - - - net.haesleinhuepf - clijx_ - 0.32.2.0 - - - net.haesleinhuepf - clijx-weka_ - 0.32.1.1 - - - net.preibisch - BigStitcher - 1.2.10 - - - net.preibisch - multiview-reconstruction - 3.2.7 - - - net.preibisch - multiview-simulation - 0.2.0 - - - org.bonej - bonej-plugins - 7.0.18 - - - org.bonej - bonej-ops - 7.0.18 - - - org.bonej - bonej-legacy-plugins_ - 7.0.18 - - - org.bonej - bonej-legacy-util_ - 7.0.18 - - - org.bonej - bonej-utilities - 7.0.18 - - - org.morphonets - SNT - 4.2.1 - - - org.jzy3d - jzy3d-emul-gl - - - org.jzy3d - jGL - - - - - sc.fiji - MaMuT - 7.1.1 - - - sc.fiji - labkit-pixel-classification - 0.1.17 - - - sc.fiji - labkit-ui - 0.3.11 - - - com.zeroc - glacier2 - 3.6.5 - - - com.zeroc - ice - 3.6.5 - - - org.openmicroscopy - metakit - 5.3.6 - - - ch.qos.logback - logback-classic - - - - - org.openmicroscopy - ome-codecs - 1.0.1 - - - org.openmicroscopy - ome-common - 6.0.21 - - - ch.qos.logback - logback-classic - - - xalan - serializer - - - xalan - xalan - - - - - org.openmicroscopy - ome-poi - 5.3.8 - - - org.openmicroscopy - ome-xml - 6.3.4 - - - ome - jxrlib-all - 0.2.4 - - - ome - bio-formats-tools - 7.2.0 - - - xalan - serializer - - - xalan - xalan - - - - - ome - bio-formats_plugins - 7.2.0 - - - ch.qos.logback - logback-classic - - - - - ome - formats-api - 7.2.0 - - - xalan - serializer - - - xalan - xalan - - - - - ome - formats-bsd - 7.2.0 - - - xalan - serializer - - - xalan - xalan - - - - - ome - formats-gpl - 7.2.0 - - - org.openmicroscopy - omero-blitz - 5.7.2 - - - com.sun.activation - javax.activation - - - org.apache.xmlgraphics - batik-all - - - - - org.openmicroscopy - omero-common - 5.6.4 - - - ch.qos.logback - logback-classic - - - - - org.openmicroscopy - omero-dsl-plugin - 5.5.2 - - - org.openmicroscopy - omero-gateway - 5.9.0 - - - org.openmicroscopy - omero-model - 5.6.13 - - - javax.transaction - jta - - - org.apache.solr - solr-commons-csv - - - - - org.openmicroscopy - omero-renderer - 5.5.15 - - - c3p0 - c3p0 - - - - - org.openmicroscopy - omero-romio - 5.7.5 - - - org.openmicroscopy - omero-server - 5.6.10 - - - c3p0 - c3p0 - - - com.sun.mail - javax.mail - - - javax.activation - activation - - - org.apache.xmlgraphics - batik-all - - - - - net.clearcontrol - coremem - 0.4.8 - - - com.google.android.tools - dx - - - - - net.clearvolume - cleargl - 2.2.10 - - - org.jogamp.gluegen - gluegen-rt-main - - - org.jogamp.jogl - jogl-all-main - - - - - net.algart - algart-tiff - 1.2.7 - - - com.amazonaws - aws-java-sdk-core - 1.12.667 - - - com.amazonaws - aws-java-sdk-s3 - 1.12.667 - - - antlr - antlr - 2.7.7 - - - org.antlr - ST4 - 4.3.4 - - - org.antlr - antlr - 3.5.3 - - - org.antlr - antlr-runtime - 3.5.3 - - - org.apache.ant - ant - 1.10.14 - - - org.apache.ant - ant-launcher - 1.10.14 - - - org.apache.groovy - groovy - 4.0.18 - - - org.apache.groovy - groovy-ant - 4.0.18 - - - org.apache.groovy - groovy-astbuilder - 4.0.18 - - - org.apache.groovy - groovy-cli-commons - 4.0.18 - - - org.apache.groovy - groovy-cli-picocli - 4.0.18 - - - org.apache.groovy - groovy-console - 4.0.18 - - - org.apache.groovy - groovy-contracts - 4.0.18 - - - org.apache.groovy - groovy-datetime - 4.0.18 - - - org.apache.groovy - groovy-dateutil - 4.0.18 - - - org.apache.groovy - groovy-docgenerator - 4.0.18 - - - org.apache.groovy - groovy-ginq - 4.0.18 - - - org.apache.groovy - groovy-groovydoc - 4.0.18 - - - org.apache.groovy - groovy-groovysh - 4.0.18 - - - org.apache.groovy - groovy-jmx - 4.0.18 - - - org.apache.groovy - groovy-json - 4.0.18 - - - org.apache.groovy - groovy-jsr223 - 4.0.18 - - - org.apache.groovy - groovy-macro - 4.0.18 - - - org.apache.groovy - groovy-macro-library - 4.0.18 - - - org.apache.groovy - groovy-nio - 4.0.18 - - - org.apache.groovy - groovy-servlet - 4.0.18 - - - org.apache.groovy - groovy-sql - 4.0.18 - - - org.apache.groovy - groovy-swing - 4.0.18 - - - org.apache.groovy - groovy-templates - 4.0.18 - - - org.apache.groovy - groovy-test - 4.0.18 - - - org.apache.groovy - groovy-test-junit5 - 4.0.18 - - - org.apache.groovy - groovy-testng - 4.0.18 - - - org.apache.groovy - groovy-toml - 4.0.18 - - - org.apache.groovy - groovy-typecheckers - 4.0.18 - - - org.apache.groovy - groovy-xml - 4.0.18 - - - org.apache.groovy - groovy-yaml - 4.0.18 - - - org.apache.ivy - ivy - 2.5.2 - - - org.apache.logging.log4j - log4j-api - 2.20.0 - - - org.apache.logging.log4j - log4j-core - 2.20.0 - - - org.apache.maven.shared - maven-artifact-transfer - 0.13.1 - - - org.apache.maven.shared - maven-common-artifact-filters - 3.3.2 - - - org.apache.maven - maven-core - 3.9.6 - - - org.apache.maven.plugin-tools - maven-plugin-tools-api - 3.11.0 - - - org.codehaus.plexus - plexus-component-annotations - 2.2.0 - - - org.codehaus.plexus - plexus-utils - 4.0.0 - - - org.sonatype.sisu - sisu-inject-bean - 2.6.0 - - - org.sonatype.sisu - sisu-inject-plexus - 2.6.0 - - - org.apache.poi - poi - 5.2.5 - - - org.apache.poi - poi-examples - 5.2.5 - - - org.apache.poi - poi-excelant - 5.2.5 - - - org.apache.poi - poi-ooxml - 5.2.5 - - - org.apache.poi - poi-ooxml-lite - 5.2.5 - - - org.apache.poi - poi-scratchpad - 5.2.5 - - - org.apache.spark - spark-core_2.11 - 2.4.8 - - - com.sun.jersey - jersey-core - - - commons-beanutils - commons-beanutils-core - - - io.netty - netty-all - - - - - org.apache.httpcomponents - httpclient - 4.5.14 - - - org.apache.httpcomponents - httpcore - 4.4.16 - - - org.apache.httpcomponents - httpmime - 4.5.14 - - - args4j - args4j - 2.33 - - - org.ow2.asm - asm - 9.6 - - - org.ow2.asm - asm-analysis - 9.6 - - - org.ow2.asm - asm-commons - 9.6 - - - org.ow2.asm - asm-tree - 9.6 - - - org.ow2.asm - asm-util - 9.6 - - - org.apache.xmlgraphics - batik-anim - 1.17 - - - org.apache.xmlgraphics - batik-awt-util - 1.17 - - - org.apache.xmlgraphics - batik-bridge - 1.17 - - - xalan - xalan - - - - - org.apache.xmlgraphics - batik-codec - 1.17 - - - org.apache.xmlgraphics - batik-constants - 1.17 - - - org.apache.xmlgraphics - batik-css - 1.17 - - - org.apache.xmlgraphics - batik-dom - 1.17 - - - xalan - xalan - - - - - org.apache.xmlgraphics - batik-ext - 1.17 - - - org.apache.xmlgraphics - batik-extension - 1.17 - - - org.apache.xmlgraphics - batik-gui-util - 1.17 - - - org.apache.xmlgraphics - batik-gvt - 1.17 - - - org.apache.xmlgraphics - batik-i18n - 1.17 - - - org.apache.xmlgraphics - batik-parser - 1.17 - - - org.apache.xmlgraphics - batik-rasterizer - 1.17 - - - org.apache.xmlgraphics - batik-rasterizer-ext - 1.17 - - - org.apache.xmlgraphics - batik-extensions - - - - - org.apache.xmlgraphics - batik-script - 1.17 - - - org.apache.xmlgraphics - batik-slideshow - 1.17 - - - org.apache.xmlgraphics - batik-squiggle - 1.17 - - - org.apache.xmlgraphics - batik-squiggle-ext - 1.17 - - - org.apache.xmlgraphics - batik-extensions - - - - - org.apache.xmlgraphics - batik-svg-dom - 1.17 - - - org.apache.xmlgraphics - batik-svggen - 1.17 - - - org.apache.xmlgraphics - batik-svgpp - 1.17 - - - org.apache.xmlgraphics - batik-swing - 1.17 - - - org.apache.xmlgraphics - batik-transcoder - 1.17 - - - org.apache.xmlgraphics - batik-ttf2svg - 1.17 - - - org.apache.xmlgraphics - batik-util - 1.17 - - - org.apache.xmlgraphics - batik-xml - 1.17 - - - org.apache.xmlgraphics - xmlgraphics-commons - 2.9 - - - org.lasersonlab - jblosc - 1.0.1 - - - com.nativelibs4java - bridj - 0.7.0 - - - com.google.android.tools - dx - - - - - javax.enterprise - cdi-api - 2.0.SP1 - - - org.checkerframework - checker-qual - 3.42.0 - - - commons-beanutils - commons-beanutils - 1.9.4 - - - commons-cli - commons-cli - 1.6.0 - - - commons-codec - commons-codec - 1.16.1 - - - commons-collections - commons-collections - 3.2.2 - - - org.apache.commons - commons-collections4 - 4.4 - - - org.apache.commons - commons-compress - 1.26.0 - - - org.apache.commons - commons-csv - 1.10.0 - - - commons-io - commons-io - 2.15.1 - - - commons-lang - commons-lang - 2.6 - - - org.apache.commons - commons-lang3 - 3.14.0 - - - commons-logging - commons-logging - 1.3.0 - - - org.apache.commons - commons-math3 - 3.6.1 - - - org.apache.commons - commons-pool2 - 2.12.0 - - - org.apache.commons - commons-text - 1.11.0 - - - cglib - cglib - 3.3.0 - - - dev.dirs - directories - 26 - - - org.eclipse.collections - eclipse-collections - 11.1.0 - - - org.eclipse.collections - eclipse-collections-api - 11.1.0 - - - org.eclipse.collections - eclipse-collections-forkjoin - 11.1.0 - - - org.eclipse.collections - eclipse-collections-testutils - 11.1.0 - - - org.eclipse.swt - org.eclipse.swt.cocoa.macosx - 4.3 - - - org.eclipse.swt - org.eclipse.swt.cocoa.macosx.x86_64 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.aix.ppc - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.aix.ppc64 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.hpux.ia64 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.linux.ppc - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.linux.ppc64 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.linux.s390 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.linux.s390x - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.linux.x86 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.linux.x86_64 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.solaris.sparc - 4.3 - - - org.eclipse.swt - org.eclipse.swt.gtk.solaris.x86 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.win32.win32.x86 - 4.3 - - - org.eclipse.swt - org.eclipse.swt.win32.win32.x86_64 - 4.3 - - - org.ejml - ejml-all - 0.41 - - - com.google.errorprone - error_prone_annotations - 2.25.0 - - - com.formdev - flatlaf - 3.4 - - - com.formdev - flatlaf-fonts-jetbrains-mono - 2.304 - - - com.google.api-client - google-api-client - 2.3.0 - - - com.google.api-client - google-api-client-android - 2.3.0 - - - com.google.api-client - google-api-client-appengine - 2.3.0 - - - com.google.api-client - google-api-client-gson - 2.3.0 - - - com.google.api-client - google-api-client-jackson2 - 2.3.0 - - - com.google.api-client - google-api-client-protobuf - 2.3.0 - - - com.google.api-client - google-api-client-servlet - 2.3.0 - - - javax.servlet - servlet-api - - - - - com.google.api-client - google-api-client-xml - 2.3.0 - - - com.google.api - api-common - 2.26.0 - - - com.google.api - gax - 2.43.0 - - - com.google.api - gax-grpc - 2.43.0 - - - com.google.api - gax-httpjson - 2.43.0 - - - com.google.api.grpc - proto-google-common-protos - 2.34.0 - - - com.google.api.grpc - proto-google-iam-v1 - 1.29.0 - - - com.google.auth - google-auth-library-appengine - 1.23.0 - - - com.google.auth - google-auth-library-credentials - 1.23.0 - - - com.google.auth - google-auth-library-oauth2-http - 1.23.0 - - - com.google.auto.value - auto-value - 1.10.4 - - - com.google.auto.value - auto-value-annotations - 1.10.4 - - - com.google.cloud - google-cloud-core - 2.33.0 - - - com.google.cloud - google-cloud-core-http - 2.33.0 - - - com.google.cloud - google-cloud-nio - 0.127.13 - - - com.google.cloud - google-cloud-resourcemanager - 1.38.0 - - - com.google.cloud - google-cloud-storage - 2.34.0 - - - com.google.http-client - google-http-client - 1.44.1 - - - com.google.http-client - google-http-client-apache-v2 - 1.44.1 - - - com.google.http-client - google-http-client-appengine - 1.44.1 - - - com.google.http-client - google-http-client-gson - 1.44.1 - - - com.google.http-client - google-http-client-jackson2 - 1.44.1 - - - com.google.http-client - google-http-client-xml - 1.44.1 - - - io.grpc - grpc-context - 1.62.2 - - - com.google.code.gson - gson - 2.10.1 - - - com.google.guava - guava - 33.0.0-jre - - - io.humble - humble-video-all - 0.3.0 - - - hsqldb - hsqldb - 1.8.0.10 - - - com.itextpdf - itextpdf - 5.5.13.3 - - - com.google.j2objc - j2objc-annotations - 2.8 - - - org.apache.jackrabbit - jackrabbit-webdav - 2.21.22 - - - org.slf4j - jcl-over-slf4j - - - - - com.fasterxml.jackson.core - jackson-annotations - 2.16.1 - - - com.fasterxml.jackson.core - jackson-core - 2.16.1 - - - com.fasterxml.jackson.core - jackson-databind - 2.16.1 - - - com.fasterxml.jackson.dataformat - jackson-dataformat-cbor - 2.16.1 - - - com.fasterxml.jackson.dataformat - jackson-dataformat-yaml - 2.16.1 - - - com.sun.media - jai-codec - 1.1.3 - - - javax.media - jai-core - 1.1.3 - - - gov.nist.math - jama - 1.0.3 - - - org.scijava - j3dcore - 1.6.0-scijava-2 - - - org.scijava - j3dutils - 1.6.0-scijava-2 - - - org.scijava - vecmath - 1.6.0-scijava-2 - - - org.bytedeco - javacpp - 1.5.10 - - - org.bytedeco - javacv - 1.5.10 - - - org.bytedeco - ffmpeg - 6.1.1-1.5.10 - - - org.bytedeco - hdf5 - 1.14.3-1.5.10 - - - org.bytedeco - leptonica - 1.84.1-1.5.10 - - - org.bytedeco - openblas - 0.3.26-1.5.10 - - - org.bytedeco - opencv - 4.9.0-1.5.10 - - - org.bytedeco - tesseract - 5.3.4-1.5.10 - - - org.bytedeco - ffmpeg - 6.1.1-1.5.10 - linux-x86_64 - - - org.bytedeco - hdf5 - 1.14.3-1.5.10 - linux-x86_64 - - - org.bytedeco - leptonica - 1.84.1-1.5.10 - linux-x86_64 - - - org.bytedeco - openblas - 0.3.26-1.5.10 - linux-x86_64 - - - org.bytedeco - opencv - 4.9.0-1.5.10 - linux-x86_64 - - - org.bytedeco - tesseract - 5.3.4-1.5.10 - linux-x86_64 - - - org.javassist - javassist - 3.30.2-GA - - - org.jruby.jcodings - jcodings - 1.0.58 - - - org.jdom - jdom2 - 2.0.6.1 - - - org.scijava - jep - 2.4.2 - - - org.eclipse.jetty - jetty-annotations - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-client - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-continuation - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-deploy - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-http - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-http-spi - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-io - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-jaspi - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-jmx - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-jndi - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-nosql - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-plus - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-proxy - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-rewrite - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-security - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-server - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-servlet - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-servlets - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-spring - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-start - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-util - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-util-ajax - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-webapp - 9.4.54.v20240208 - - - org.eclipse.jetty - jetty-xml - 9.4.54.v20240208 - - - org.jfree - jfreechart - 1.5.4 - - - org.jfree - jfreesvg - 3.4.3 - - - org.jgrapht - jgrapht-core - 1.4.0 - - - org.jgrapht - jgrapht-demo - 1.4.0 - - - org.jgrapht - jgrapht-ext - 1.4.0 - - - org.jgrapht - jgrapht-guava - 1.4.0 - - - org.jgrapht - jgrapht-io - 1.4.0 - - - org.jgrapht - jgrapht-opt - 1.4.0 - - - it.unimi.dsi - fastutil - - - - - com.github.vlsi.mxgraph - jgraphx - 4.2.2 - - - cisd - jhdf5 - 19.04.1 - - - org.jheaps - jheaps - 0.14 - - - jline - jline - 2.14.6 - - - org.jline - jline-builtins - 3.25.1 - - - org.jline - jline-console - 3.25.1 - - - org.jline - jline-reader - 3.25.1 - - - org.jline - jline-remote-ssh - 3.25.1 - - - org.jline - jline-remote-telnet - 3.25.1 - - - org.jline - jline-style - 3.25.1 - - - org.jline - jline-terminal - 3.25.1 - - - org.jline - jline-terminal-jna - 3.25.1 - - - net.java.dev.jna - jna - 5.14.0 - - - net.java.dev.jna - jna-platform - 5.14.0 - - - com.github.jnr - jffi - 1.3.13 - - - com.github.jnr - jffi - 1.3.13 - native - - - com.github.jnr - jnr-constants - 0.10.4 - - - com.github.jnr - jnr-ffi - 2.2.16 - - - com.github.jnr - jnr-posix - 3.1.19 - - - joda-time - joda-time - 2.12.7 - - - org.jocl - jocl - 2.0.5 - - - org.jogamp.gluegen - gluegen - 2.5.0 - - - org.jogamp.gluegen - gluegen-rt - 2.5.0 - - - org.jogamp.joal - joal - 2.5.0 - - - org.jogamp.jocl - jocl - 2.5.0 - - - org.jogamp.jogl - jogl-all - 2.5.0 - - - org.jogamp.jogl - jogl-all-noawt - 2.5.0 - - - org.jogamp.gluegen - gluegen-rt - 2.5.0 - natives-android-aarch64 - - - org.jogamp.gluegen - gluegen-rt - 2.5.0 - natives-linux-aarch64 - - - org.jogamp.gluegen - gluegen-rt - 2.5.0 - natives-linux-amd64 - - - org.jogamp.gluegen - gluegen-rt - 2.5.0 - natives-linux-armv6hf - - - org.jogamp.gluegen - gluegen-rt - 2.5.0 - natives-macosx-universal - - - org.jogamp.gluegen - gluegen-rt - 2.5.0 - natives-windows-amd64 - - - org.jogamp.joal - joal - 2.5.0 - natives-android-aarch64 - - - org.jogamp.joal - joal - 2.5.0 - natives-linux-aarch64 - - - org.jogamp.joal - joal - 2.5.0 - natives-linux-amd64 - - - org.jogamp.joal - joal - 2.5.0 - natives-linux-armv6hf - - - org.jogamp.joal - joal - 2.5.0 - natives-macosx-universal - - - org.jogamp.joal - joal - 2.5.0 - natives-windows-amd64 - - - org.jogamp.jocl - jocl - 2.5.0 - natives-android-aarch64 - - - org.jogamp.jocl - jocl - 2.5.0 - natives-linux-aarch64 - - - org.jogamp.jocl - jocl - 2.5.0 - natives-linux-amd64 - - - org.jogamp.jocl - jocl - 2.5.0 - natives-linux-armv6hf - - - org.jogamp.jocl - jocl - 2.5.0 - natives-macosx-universal - - - org.jogamp.jocl - jocl - 2.5.0 - natives-windows-amd64 - - - org.jogamp.jogl - jogl-all - 2.5.0 - natives-android-aarch64 - - - org.jogamp.jogl - jogl-all - 2.5.0 - natives-linux-aarch64 - - - org.jogamp.jogl - jogl-all - 2.5.0 - natives-linux-amd64 - - - org.jogamp.jogl - jogl-all - 2.5.0 - natives-linux-armv6hf - - - org.jogamp.jogl - jogl-all - 2.5.0 - natives-macosx-universal - - - org.jogamp.jogl - jogl-all - 2.5.0 - natives-windows-amd64 - - - org.jogamp.jogl - jogl-all-noawt - 2.5.0 - natives-android-aarch64 - - - org.jogamp.jogl - jogl-all-noawt - 2.5.0 - natives-linux-aarch64 - - - org.jogamp.jogl - jogl-all-noawt - 2.5.0 - natives-linux-amd64 - - - org.jogamp.jogl - jogl-all-noawt - 2.5.0 - natives-linux-armv6hf - - - org.jogamp.jogl - jogl-all-noawt - 2.5.0 - natives-macosx-universal - - - org.jogamp.jogl - jogl-all-noawt - 2.5.0 - natives-windows-amd64 - - - org.jogamp.java3d - java3d-core - 1.7.2 - - - org.jogamp.java3d - java3d-utils - 1.7.2 - - - org.jogamp.java3d - vecmath - 1.7.2 - - - org.joml - joml - 1.10.5 - - - org.jruby.joni - joni - 2.2.1 - - - org.jpedal - jpedalSTD - 2.80b11 - - - org.smurn - jply - 0.2.1 - - - com.jcraft - jsch - 0.1.55 - - - org.json - json - 20240205 - - - org.python - jython-slim - 2.7.3 - - - com.jcraft - jzlib - 1.1.3 - - - org.jzy3d - jzy3d-core - 2.2.1 - - - org.jzy3d - jzy3d-core-awt - 2.2.1 - - - org.jzy3d - jzy3d-emul-gl-awt - 2.2.1 - - - org.jzy3d - jzy3d-jGL-awt - 2.2.1 - - - org.jzy3d - jzy3d-jdt-core - 2.2.1 - - - org.jzy3d - jzy3d-native-jogl-awt - 2.2.1 - - - org.jogamp.gluegen - gluegen-rt-natives-macosx-universal - - - org.jogamp.gluegen - gluegen-rt-natives-linux-aarch64 - - - org.jogamp.gluegen - gluegen-rt-natives-linux-amd64 - - - org.jogamp.gluegen - gluegen-rt-natives-linux-armv6hf - - - org.jogamp.gluegen - gluegen-rt-natives-linux-i586 - - - org.jogamp.gluegen - gluegen-rt-natives-macosx-universal - - - org.jogamp.gluegen - gluegen-rt-natives-windows-amd64 - - - org.jogamp.gluegen - gluegen-rt-natives-windows-i586 - - - org.jogamp.jogl - jogl-all-natives-linux-aarch64 - - - org.jogamp.jogl - jogl-all-natives-linux-amd64 - - - org.jogamp.jogl - jogl-all-natives-linux-armv6hf - - - org.jogamp.jogl - jogl-all-natives-linux-i586 - - - org.jogamp.jogl - jogl-all-natives-macosx-universal - - - org.jogamp.jogl - jogl-all-natives-windows-amd64 - - - org.jogamp.jogl - jogl-all-natives-windows-i586 - - - - - org.jzy3d - jzy3d-native-jogl-core - 2.2.1 - - - org.jogamp.gluegen - gluegen-rt-natives-macosx-universal - - - org.jogamp.gluegen - gluegen-rt-natives-linux-aarch64 - - - org.jogamp.gluegen - gluegen-rt-natives-linux-amd64 - - - org.jogamp.gluegen - gluegen-rt-natives-linux-armv6hf - - - org.jogamp.gluegen - gluegen-rt-natives-linux-i586 - - - org.jogamp.gluegen - gluegen-rt-natives-macosx-universal - - - org.jogamp.gluegen - gluegen-rt-natives-windows-amd64 - - - org.jogamp.gluegen - gluegen-rt-natives-windows-i586 - - - org.jogamp.jogl - jogl-all-natives-linux-aarch64 - - - org.jogamp.jogl - jogl-all-natives-linux-amd64 - - - org.jogamp.jogl - jogl-all-natives-linux-armv6hf - - - org.jogamp.jogl - jogl-all-natives-linux-i586 - - - org.jogamp.jogl - jogl-all-natives-macosx-universal - - - org.jogamp.jogl - jogl-all-natives-windows-amd64 - - - org.jogamp.jogl - jogl-all-natives-windows-i586 - - - - - org.jzy3d - jzy3d-native-jogl-swing - 2.2.1 - - - com.miglayout - miglayout - - - - - org.jzy3d - jzy3d-tester - 2.2.1 - - - org.jetbrains.kotlin - kotlin-compiler-embeddable - 1.9.22 - - - org.jetbrains.kotlin - kotlin-daemon-embeddable - 1.9.22 - - - org.jetbrains.kotlin - kotlin-reflect - 1.9.22 - - - org.jetbrains.kotlin - kotlin-script-runtime - 1.9.22 - - - org.jetbrains.kotlin - kotlin-scripting-common - 1.9.22 - - - org.jetbrains.kotlin - kotlin-scripting-compiler-embeddable - 1.9.22 - - - org.jetbrains.kotlin - kotlin-scripting-jsr223 - 1.9.22 - - - org.jetbrains.kotlin - kotlin-scripting-jvm - 1.9.22 - - - org.jetbrains.kotlin - kotlin-stdlib - 1.9.22 - - - org.jetbrains.kotlin - kotlin-stdlib-common - 1.9.22 - - - org.jetbrains.kotlin - kotlin-stdlib-jdk8 - 1.9.22 - - - org.jetbrains.kotlinx - kotlinx-coroutines-core - 1.8.0 - - - org.jetbrains.kotlinx - kotlinx-coroutines-core-jvm - 1.8.0 - - - com.esotericsoftware - kryo - 5.6.0 - - - com.esotericsoftware - minlog - 1.3.1 - - - com.esotericsoftware - reflectasm - 1.11.9 - - - ch.qos.logback - logback-classic - 1.2.12 - - - javax.activation - activation - - - - - ch.qos.logback - logback-core - 1.2.12 - - - org.lz4 - lz4-java - 1.8.0 - - - org.mapdb - mapdb - 3.1.0 - - - net.jpountz.lz4 - lz4 - - - - - com.miglayout - miglayout-core - 5.3 - - - com.miglayout - miglayout-swing - 5.3 - - - com.miglayout - miglayout-swt - 5.3 - - - edu.mines - mines-jtk - 20151125 - - - org.objenesis - objenesis - 3.3 - - - com.squareup.okhttp3 - okhttp - 4.12.0 - - - com.squareup.okio - okio - 3.8.0 - - - org.ojalgo - ojalgo - 45.1.1 - - - com.opencsv - opencsv - 5.9 - - - info.picocli - picocli - 4.7.5 - - - org.postgresql - postgresql - 42.7.2 - - - com.google.protobuf - protobuf-java - 3.23.0 - - - com.google.protobuf - protobuf-java-util - 3.23.0 - - - com.google.protobuf - protobuf-kotlin - 3.23.0 - - - com.google.re2j - re2j - 1.7 - - - ch.qos.reload4j - reload4j - 1.2.25 - - - com.fifesoft - rsyntaxtextarea - 3.4.0 - - - com.fifesoft - autocomplete - 3.3.1 - - - com.fifesoft - languagesupport - 3.3.0 - - - org.slf4j - slf4j-api - 1.7.36 - - - org.slf4j - slf4j-ext - 1.7.36 - - - org.slf4j - slf4j-jcl - 1.7.36 - - - org.slf4j - slf4j-jdk14 - 1.7.36 - - - org.slf4j - slf4j-nop - 1.7.36 - - - org.slf4j - slf4j-simple - 1.7.36 - - - org.slf4j - jcl-over-slf4j - 1.7.36 - - - org.yaml - snakeyaml - 2.2 - - - org.snakeyaml - snakeyaml-engine - 2.7 - - - org.springframework - spring-aop - 3.2.9.RELEASE - - - org.springframework - spring-beans - 3.2.9.RELEASE - - - org.springframework - spring-core - 3.2.9.RELEASE - - - org.tensorflow - tensorflow - 1.12.0 - - - org.tensorflow - libtensorflow - 1.12.0 - - - org.tensorflow - libtensorflow_jni - 1.12.0 - - - org.tensorflow - libtensorflow_jni_gpu - 1.12.0 - - - org.tensorflow - proto - 1.12.0 - - - org.threeten - threetenbp - 1.6.8 - - - net.sf.trove4j - trove4j - 3.0.3 - - - nz.ac.waikato.cms.weka - weka-dev - 3.9.6 - - - com.github.fommil.netlib - all - - - com.github.vbmacher - java-cup-runtime - - - com.googlecode.netlib-java - netlib-java - - - com.sun.activation - jakarta.activation - - - nz.ac.waikato.cms.weka.thirdparty - java-cup-11b - - - nz.ac.waikato.cms.weka.thirdparty - java-cup-11b-runtime - - - net.sourceforge.f2j - arpack_combined_all - - - - - org.tukaani - xz - 1.9 - - - com.github.luben - zstd-jni - 1.5.5-11 - - - org.scijava - scijava-common - 2.98.0 - tests - test - - - net.imagej - imagej-legacy - 1.2.1 - tests - test - - - net.imagej - imagej-ops - 2.0.0 - tests - test - - - net.imagej - imagej-updater - 1.0.1 - tests - test - - - net.imglib2 - imglib2 - 6.3.0 - tests - test - - - org.janelia.saalfeldlab - n5 - 3.1.3 - tests - test - - - junit - junit - 4.13.2 - test - - - org.junit.jupiter - junit-jupiter-api - 5.10.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.10.2 - test - - - org.junit.jupiter - junit-jupiter-migrationsupport - 5.10.2 - test - - - org.junit.jupiter - junit-jupiter-params - 5.10.2 - test - - - org.junit.vintage - junit-vintage-engine - 5.10.2 - test - - - org.scijava - junit-benchmarks - 0.7.4-scijava - test - - - org.jmockit - jmockit - 1.49 - test - - - org.mockito - mockito-core - 2.19.0 - test - - - org.openjdk.jmh - jmh-core - 1.37 - test - - - org.openjdk.jmh - jmh-generator-annprocess - 1.37 - test - - - - - - - false - - central - Central Repository - https://repo.maven.apache.org/maven2 - - - - - - never - - - false - - central - Central Repository - https://repo.maven.apache.org/maven2 - - - - /home/elect/IdeaProjects/pom-scijava/src/main/java - /home/elect/IdeaProjects/pom-scijava/src/main/scripts - /home/elect/IdeaProjects/pom-scijava/src/test/java - /home/elect/IdeaProjects/pom-scijava/target/classes - /home/elect/IdeaProjects/pom-scijava/target/test-classes - - - org.apache.maven.wagon - wagon-webdav-jackrabbit - 1.0 - - - install - - - /home/elect/IdeaProjects/pom-scijava/src/main/resources - - - - - /home/elect/IdeaProjects/pom-scijava/src/test/resources - - - /home/elect/IdeaProjects/pom-scijava/target - pom-scijava-38.0.0-SNAPSHOT - - - - maven-antrun-plugin - 3.1.0 - - - maven-assembly-plugin - 3.6.0 - - - maven-clean-plugin - 3.3.2 - - - maven-compiler-plugin - 3.8.1 - - - maven-dependency-plugin - 3.6.1 - - - maven-deploy-plugin - 3.1.1 - - - maven-enforcer-plugin - 3.4.1 - - - org.codehaus.mojo - extra-enforcer-rules - 1.7.0 - compile - - - org.scijava - scijava-maven-plugin - 3.0.0 - compile - - - - - maven-failsafe-plugin - 3.2.5 - - - - integration-test - verify - - - - - - maven-gpg-plugin - 3.1.0 - - - sign-artifacts - verify - - sign - - - true - - - - - true - - - - maven-help-plugin - 3.4.0 - - - maven-install-plugin - 3.1.1 - - - maven-jar-plugin - 3.3.0 - - - - test-jar - - - - - true - true - true - - ${package-guess} - - - - ${buildNumber} - 2024-03-03T16:51:20+0000 - ${package-guess} - - - true - - - - - - - true - true - true - - ${package-guess} - - - - ${buildNumber} - 2024-03-03T16:51:20+0000 - ${package-guess} - - - true - - - - maven-javadoc-plugin - 3.6.3 - - 1024m - - https://javadoc.scijava.org/Java8/ - https://javadoc.scijava.org/JavaFX8/ - https://javadoc.scijava.org/SciJava/ - https://javadoc.scijava.org/Alida/ - https://javadoc.scijava.org/Bio-Formats/ - https://javadoc.scijava.org/FLIMLib/ - https://javadoc.scijava.org/Fiji/ - https://javadoc.scijava.org/Icy/ - https://javadoc.scijava.org/ImageJ/ - https://javadoc.scijava.org/ImageJ1/ - https://javadoc.scijava.org/ImgLib2/ - https://javadoc.scijava.org/Java3D/ - https://javadoc.scijava.org/KNIME/ - https://javadoc.scijava.org/LOCI/ - https://javadoc.scijava.org/MiToBo/ - https://javadoc.scijava.org/Micro-Manager-Core/ - https://javadoc.scijava.org/Micro-Manager-Studio/ - https://javadoc.scijava.org/MorphoLibJ/ - https://javadoc.scijava.org/OMERO/ - https://javadoc.scijava.org/SCIFIO/ - https://javadoc.scijava.org/Apache-Commons-IO/ - https://javadoc.scijava.org/Apache-Commons-Lang/ - https://javadoc.scijava.org/Apache-Commons-Math/ - https://javadoc.scijava.org/Apache-Commons-Text/ - https://javadoc.scijava.org/BoneJ/ - https://javadoc.scijava.org/Eclipse/ - https://javadoc.scijava.org/Guava/ - https://javadoc.scijava.org/JAMA/ - https://javadoc.scijava.org/JFreeChart/ - https://javadoc.scijava.org/JGraphT/ - https://javadoc.scijava.org/JHotDraw/ - https://javadoc.scijava.org/JOML/ - https://javadoc.scijava.org/Javassist/ - https://javadoc.scijava.org/MigLayout/ - https://javadoc.scijava.org/NetBeans/ - https://javadoc.scijava.org/Pivot/ - https://javadoc.scijava.org/VisAD/ - https://javadoc.scijava.org/Weka/ - https://javadoc.scijava.org/ojAlgo/ - - - - - maven-plugin-plugin - 3.11.0 - - - maven-project-info-reports-plugin - 3.5.0 - - - maven-release-plugin - 3.0.1 - - - maven-resources-plugin - 3.3.1 - - - maven-shade-plugin - 3.5.2 - - - maven-site-plugin - 3.12.1 - - - maven-source-plugin - 3.3.0 - - - attach-sources - none - - - attach-sources-jar - - jar - - - - - - maven-surefire-plugin - 3.2.5 - - @{argLine} -Xms512m -Xmx512m -Dapple.awt.UIElement=true - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.5.0 - - - sanitize-version - - regex-property - - - sanitizedVersion - 38.0.0-SNAPSHOT - ^([0-9]+)\.([0-9]+)\.([0-9]+).*$ - $1.$2.$3 - false - - - - guess-package - - regex-property - - - package-guess - org.scijava.pom-scijava - [^a-z0-9_.]+ - _ - false - - - - - - org.codehaus.mojo - buildnumber-maven-plugin - 3.2.0 - - - validate - - create - - - true - UNKNOWN - - - - - - net.java.dev.jna - platform - 3.5.2 - compile - - - - true - UNKNOWN - - - - org.codehaus.mojo - cobertura-maven-plugin - 2.7 - - - html - xml - - - - - org.codehaus.mojo - exec-maven-plugin - 3.2.0 - - - org.codehaus.mojo - license-maven-plugin - 2.4.0 - - false - true - true - - java - properties - java - - - - - org.codehaus.mojo - tidy-maven-plugin - 1.2.0 - - - org.codehaus.mojo - versions-maven-plugin - 2.16.2 - - - org.scijava - scijava-maven-plugin - 3.0.0 - - - set-rootdir - validate - - set-rootdir - - - - - - com.zenjava - javafx-maven-plugin - 8.8.3 - - SciJava Parent POM - SciJava Parent POM - SciJava Parent POM.jar - - ${sanitizedVersion} - true - - - - net.revelc.code - impsort-maven-plugin - 1.9.0 - - - none - - java.,javax.,com.,net.,org. - java,* - true - - - - - java.,javax.,com.,net.,org. - java,* - true - - - - net.revelc.code.formatter - formatter-maven-plugin - 2.23.0 - - - org.scijava - scijava-coding-style - 2.1.1 - compile - - - - eclipse-formatter-settings/scijava-coding-style.xml - - - - org.fusesource.mvnplugins - maven-graph-plugin - 1.45 - - provided,runtime,system,test - true - - /home/elect/IdeaProjects/pom-scijava/target/dependency-graph.dot - - - - org.honton.chas - exists-maven-plugin - 0.12.0 - - - - remote - - - - - - org.jacoco - jacoco-maven-plugin - 0.8.11 - - - jacoco-initialize - - prepare-agent - - - - jacoco-site - package - - report - - - - - - org.revapi - revapi-maven-plugin - 0.15.0 - - - org.revapi - revapi-java - 0.28.1 - - - - - org.sonarsource.scanner.maven - sonar-maven-plugin - 3.10.0.2594 - - - - - - maven-enforcer-plugin - 3.4.1 - - - enforce-rules - - enforce - - - - - 3.6.3 - - - Plugins need to be versioned! - - - [1.8.0-101,) - - - No Duplicate Classes Allowed! -- For duplicate transitive dependencies, add dependency exclusions. -- For duplications between direct dependencies, resolve or add - ignored classes to this rule's configuration. - true - com.google.inject.*,javax.xml.namespace.QName,jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.eclipse.aether.*,org.hibernate.stat.ConcurrentStatisticsImpl,org.junit.runner.Runner,org.jzy3d.plot3d.pipelines.* - - - founder,lead,developer,debugger,reviewer,support,maintainer - - - founder,lead,developer,debugger,reviewer,support,maintainer - - - 8 - - com.headius:invokebinder - com.sun:tools - - - module-info - - - test - - - - - name - description - url - inceptionYear - organization - licenses - developers - contributors - mailingLists - scm - issueManagement - ciManagement - properties//license.licenseName - properties//license.copyrightOwners - - - - org.scijava,net.imagej,net.imglib2,io.scif,sc.fiji - - - - - - - - org.codehaus.mojo - extra-enforcer-rules - 1.7.0 - compile - - - org.scijava - scijava-maven-plugin - 3.0.0 - compile - - - - - - 3.6.3 - - - Plugins need to be versioned! - - - [1.8.0-101,) - - - No Duplicate Classes Allowed! -- For duplicate transitive dependencies, add dependency exclusions. -- For duplications between direct dependencies, resolve or add - ignored classes to this rule's configuration. - true - com.google.inject.*,javax.xml.namespace.QName,jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.eclipse.aether.*,org.hibernate.stat.ConcurrentStatisticsImpl,org.junit.runner.Runner,org.jzy3d.plot3d.pipelines.* - - - founder,lead,developer,debugger,reviewer,support,maintainer - - - founder,lead,developer,debugger,reviewer,support,maintainer - - - 8 - - com.headius:invokebinder - com.sun:tools - - - module-info - - - test - - - - - name - description - url - inceptionYear - organization - licenses - developers - contributors - mailingLists - scm - issueManagement - ciManagement - properties//license.licenseName - properties//license.copyrightOwners - - - - org.scijava,net.imagej,net.imglib2,io.scif,sc.fiji - - - - - - maven-failsafe-plugin - 3.2.5 - - - - integration-test - verify - - - - - - maven-source-plugin - 3.3.0 - - - attach-sources - none - - - attach-sources-jar - - jar - - - - - - maven-surefire-plugin - 3.2.5 - - @{argLine} -Xms512m -Xmx512m -Dapple.awt.UIElement=true - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.5.0 - - - sanitize-version - - regex-property - - - sanitizedVersion - 38.0.0-SNAPSHOT - ^([0-9]+)\.([0-9]+)\.([0-9]+).*$ - $1.$2.$3 - false - - - - guess-package - - regex-property - - - package-guess - org.scijava.pom-scijava - [^a-z0-9_.]+ - _ - false - - - - - - org.codehaus.mojo - buildnumber-maven-plugin - 3.2.0 - - - validate - - create - - - true - UNKNOWN - - - - - - net.java.dev.jna - platform - 3.5.2 - compile - - - - true - UNKNOWN - - - - org.scijava - scijava-maven-plugin - 3.0.0 - - - set-rootdir - validate - - set-rootdir - - - older - - - - populate-app - install - - populate-app - - - older - - - - - older - - - - com.zenjava - javafx-maven-plugin - 8.8.3 - - SciJava Parent POM - SciJava Parent POM - SciJava Parent POM.jar - - ${sanitizedVersion} - true - - - - net.revelc.code - impsort-maven-plugin - 1.9.0 - - - none - - java.,javax.,com.,net.,org. - java,* - true - - - - - java.,javax.,com.,net.,org. - java,* - true - - - - net.revelc.code.formatter - formatter-maven-plugin - 2.23.0 - - - org.scijava - scijava-coding-style - 2.1.1 - compile - - - - eclipse-formatter-settings/scijava-coding-style.xml - - - - org.fusesource.mvnplugins - maven-graph-plugin - 1.45 - - provided,runtime,system,test - true - - /home/elect/IdeaProjects/pom-scijava/target/dependency-graph.dot - - - - org.jacoco - jacoco-maven-plugin - 0.8.11 - - - jacoco-initialize - - prepare-agent - - - - jacoco-site - package - - report - - - - - - maven-javadoc-plugin - 3.6.3 - - /usr/lib/jvm/jdk-19/bin/javadoc - 1024m - - https://javadoc.scijava.org/Java8/ - https://javadoc.scijava.org/JavaFX8/ - https://javadoc.scijava.org/SciJava/ - https://javadoc.scijava.org/Alida/ - https://javadoc.scijava.org/Bio-Formats/ - https://javadoc.scijava.org/FLIMLib/ - https://javadoc.scijava.org/Fiji/ - https://javadoc.scijava.org/Icy/ - https://javadoc.scijava.org/ImageJ/ - https://javadoc.scijava.org/ImageJ1/ - https://javadoc.scijava.org/ImgLib2/ - https://javadoc.scijava.org/Java3D/ - https://javadoc.scijava.org/KNIME/ - https://javadoc.scijava.org/LOCI/ - https://javadoc.scijava.org/MiToBo/ - https://javadoc.scijava.org/Micro-Manager-Core/ - https://javadoc.scijava.org/Micro-Manager-Studio/ - https://javadoc.scijava.org/MorphoLibJ/ - https://javadoc.scijava.org/OMERO/ - https://javadoc.scijava.org/SCIFIO/ - https://javadoc.scijava.org/Apache-Commons-IO/ - https://javadoc.scijava.org/Apache-Commons-Lang/ - https://javadoc.scijava.org/Apache-Commons-Math/ - https://javadoc.scijava.org/Apache-Commons-Text/ - https://javadoc.scijava.org/BoneJ/ - https://javadoc.scijava.org/Eclipse/ - https://javadoc.scijava.org/Guava/ - https://javadoc.scijava.org/JAMA/ - https://javadoc.scijava.org/JFreeChart/ - https://javadoc.scijava.org/JGraphT/ - https://javadoc.scijava.org/JHotDraw/ - https://javadoc.scijava.org/JOML/ - https://javadoc.scijava.org/Javassist/ - https://javadoc.scijava.org/MigLayout/ - https://javadoc.scijava.org/NetBeans/ - https://javadoc.scijava.org/Pivot/ - https://javadoc.scijava.org/VisAD/ - https://javadoc.scijava.org/Weka/ - https://javadoc.scijava.org/ojAlgo/ - - - - - maven-clean-plugin - 3.3.2 - - - default-clean - clean - - clean - - - - - - maven-install-plugin - 3.1.1 - - - default-install - install - - install - - - - - - maven-deploy-plugin - 3.1.1 - - - default-deploy - deploy - - deploy - - - - - - maven-site-plugin - 3.12.1 - - - default-site - site - - site - - - /home/elect/IdeaProjects/pom-scijava/target/site - - - org.apache.maven.plugins - maven-javadoc-plugin - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - - - - - default-deploy - site-deploy - - deploy - - - /home/elect/IdeaProjects/pom-scijava/target/site - - - org.apache.maven.plugins - maven-javadoc-plugin - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - - - - - - /home/elect/IdeaProjects/pom-scijava/target/site - - - org.apache.maven.plugins - maven-javadoc-plugin - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - - - - - - - /home/elect/IdeaProjects/pom-scijava/target/site - - - maven-javadoc-plugin - - - - diff --git a/gradle/settings.gradle.kts b/gradle/settings.gradle.kts deleted file mode 100644 index d8d62852..00000000 --- a/gradle/settings.gradle.kts +++ /dev/null @@ -1,12 +0,0 @@ -/* - * This file was generated by the Gradle 'init' task. - * - * The settings file is used to specify which projects to include in your build. - * - * Detailed information about configuring a multi-project build in Gradle can be found - * in the user manual at https://docs.gradle.org/7.2/userguide/multi_project_builds.html - */ - -rootProject.name = "gradle" - -include("platform") \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8d50ff0a..a5a49c2c 100644 --- a/pom.xml +++ b/pom.xml @@ -1,16 +1,17 @@ + 4.0.0 org.scijava pom-scijava-base - 19.0.0 + 22.0.0 pom-scijava - 38.0.0-SNAPSHOT + 44.0.1-SNAPSHOT pom SciJava Parent POM @@ -304,6 +305,52 @@ + + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + 1.0.0 + ${scijava-collections.version} + ${scijava-common3.version} + ${scijava-concurrent.version} + ${scijava-discovery.version} + ${scijava-function.version} + ${scijava-legacy.version} + ${scijava-meta.version} + ${scijava-ops-api.version} + ${scijava-ops-engine.version} + ${scijava-ops-flim.version} + ${scijava-ops-image.version} + ${scijava-ops-indexer.version} + ${scijava-ops-opencv.version} + ${scijava-ops-spi.version} + ${scijava-priority.version} + ${scijava-progress.version} + ${scijava-struct.version} + ${scijava-taglets.version} + ${scijava-testutil.version} + ${scijava-types.version} + + + 2.3.1 + ${app-launcher.version} + 0.4.2 ${batch-processor.version} @@ -329,7 +376,7 @@ ${scijava-cache.version} - 2.98.0 + 2.99.2 ${scijava-common.version} @@ -348,6 +395,10 @@ 0.1.0 ${scijava-java3d.version} + + 1.0.0 + ${scijava-links.version} + 1.0.0-beta-3 ${scijava-listeners.version} @@ -365,7 +416,7 @@ ${scijava-plot.version} - 0.2.4 + 0.2.5 ${scijava-plugins-commands.version} @@ -381,7 +432,7 @@ ${scijava-plugins-text-plain.version} - 2.0.4 + 3.0.0 ${scijava-search.version} @@ -393,11 +444,11 @@ ${scijava-ui-awt.version} - 1.0.1 + 1.0.3 ${scijava-ui-swing.version} - 1.0.0 + 1.2.0 ${script-editor.version} @@ -409,11 +460,11 @@ ${script-editor-scala.version} - 0.4.1 + 1.0.0 ${scripting-beanshell.version} - 0.1.6 + 1.0.0 ${scripting-clojure.version} @@ -421,7 +472,7 @@ ${scripting-groovy.version} - 0.4.1 + 1.0.0 ${scripting-java.version} @@ -445,7 +496,7 @@ ${scripting-matlab.version} - 0.3.0 + 0.4.1 ${scripting-python.version} @@ -467,33 +518,29 @@ - 2.15.0 + 2.17.0 ${imagej2.version} ${imagej.version} - 1.54g + 1.54p ${imagej1.version} ${ij.version} - 1.2.6 + 2.0.0 ${ij1-patcher.version} - 2.0.4 + 2.1.1 ${imagej-common.version} 0.2.0 ${imagej-deprecated.version} - - 6.0.2 - ${imagej-launcher.version} - - 1.2.1 + 2.0.3 ${imagej-legacy.version} @@ -501,7 +548,7 @@ ${imagej-matlab.version} - 0.8.1 + 0.8.2 ${imagej-mesh.version} @@ -521,11 +568,11 @@ ${imagej-omero-legacy.version} - 0.1.3 + 0.1.4 ${imagej-opencv.version} - 2.0.0 + 2.2.0 ${imagej-ops.version} @@ -533,7 +580,7 @@ ${imagej-plugins-batch.version} - 0.8.1 + 1.0.0 ${imagej-plugins-commands.version} @@ -549,7 +596,7 @@ ${imagej-plugins-uploader-webdav.version} - 0.8.4 + 1.0.0 ${imagej-scripting.version} @@ -557,7 +604,7 @@ ${imagej-server.version} - 1.1.7 + 1.1.8 ${imagej-tensorflow.version} @@ -565,11 +612,11 @@ ${imagej-ui-awt.version} - 1.0.1 + 1.2.2 ${imagej-ui-swing.version} - 1.0.1 + 2.0.1 ${imagej-updater.version} @@ -579,11 +626,11 @@ - 6.3.0 + 8.0.0 ${imglib2.version} - 0.14.0 + 0.18.1 ${imglib2-algorithm.version} @@ -595,33 +642,41 @@ ${imglib2-algorithm-gpl.version} - 1.0.0-beta-17 + 1.0.0-beta-20 ${imglib2-cache.version} - 2.0.1 + 2.0.3 ${imglib2-ij.version} + + 0.1.0 + ${imglib2-imagej.version} + - 2.0.0 + 2.0.1 ${imglib2-imglyb.version} + + 1.1.0 + ${imglib2-mesh.version} + - 4.0.1 + 4.0.4 ${imglib2-realtransform.version} - 0.14.1 + 0.15.2 ${imglib2-roi.version} - 1.0.0 + 1.1.0 ${imglib2-unsafe.version} - 0.46.0 + 0.48.0 ${scifio.version} @@ -641,7 +696,7 @@ ${scifio-jai-imageio.version} - 0.3.1 + 0.3.2 ${scifio-labeling.version} @@ -655,18 +710,18 @@ - 2.15.0 + 2.17.0 ${fiji.version} - <_3D_Blob_Segmentation.version>3.0.2 + <_3D_Blob_Segmentation.version>4.0.0 ${_3D_Blob_Segmentation.version} <_3D_Objects_Counter.version>2.0.1 ${_3D_Objects_Counter.version} - <_3D_Viewer.version>4.0.5 + <_3D_Viewer.version>5.0.1 ${_3D_Viewer.version} 3.4.2 @@ -707,7 +762,7 @@ 3.0.0 ${Cell_Counter.version} - 3.0.6 + 3.1.0 ${Colocalisation_Analysis.version} 2.0.7 @@ -723,7 +778,7 @@ ${CorrectBleach.version} ${CorrectBleach_.version} - 1.0.6 + 1.0.7 ${Correct_3D_Drift.version} 2.1.8 @@ -752,7 +807,7 @@ 2.1.1 ${Fiji_Package_Maker.version} - 3.1.3 + 3.2.0 ${Fiji_Plugins.version} 2.0.1 @@ -780,7 +835,7 @@ 2.0.1 ${IJ_Robot.version} - 4.2.2 + 4.3.0 ${IO.version} ${IO_.version} @@ -856,7 +911,7 @@ 2.0.2 ${SPIM_Opener.version} - 5.0.25 + 5.0.26 ${SPIM_Registration.version} 2.0.3 @@ -910,7 +965,7 @@ ${TopoJ.version} ${TopoJ_.version} - 3.3.4 + 4.0.0 ${Trainable_Segmentation.version} 2.0.4 @@ -919,7 +974,7 @@ 2.2.0 ${VIB-lib.version} - 3.0.4 + 4.0.0 ${VIB.version} ${VIB_.version} @@ -932,11 +987,7 @@ 2.0.1 ${Video_Editing.version} - 2.5.0 - ${View5D.version} - ${View5D_.version} - - 2.0.3 + 3.0.0 ${Volume_Calculator.version} 2.01.4 @@ -956,7 +1007,7 @@ 2.1.3 ${fiji-lib.version} - 1.1.10 + 1.1.11 ${legacy-imglib1.version} 1.0.2 @@ -980,17 +1031,22 @@ + + 2.5.4 + ${View5D.version} + ${View5D_.version} + 3.0.4 ${jitk-tps.version} - 9.1.0 + 9.3.2 ${bigwarp.version} ${bigwarp_fiji.version} - 1.5.0 + 1.6.5 ${mpicbg.version} ${mpicbg.version} ${mpicbg_.version} @@ -1000,13 +1056,13 @@ ${trakem2_tps.version} - 1.1.2 + 1.1.3 ${z_spacing.version} - 10.4.13 + 10.6.7 ${bigdataviewer-core.version} @@ -1014,21 +1070,29 @@ ${bigdataviewer-server.version} - 1.0.0-beta-34 + 1.0.0-beta-36 ${bigdataviewer-vistools.version} - 6.2.4 + 6.4.1 ${bigdataviewer_fiji.version} + + 1.0.2 + ${bigdataviewer-n5.version} + + + 0.4.1 + ${bigvolumeviewer.version} + - 2.2.7 + 2.3.5 ${spim_data.version} - 7.11.1 + 7.14.0 ${TrackMate.version} @@ -1062,7 +1126,7 @@ ${TrackMate-Oneat.version} - 2.0.1 + 2.0.3 ${TrackMate-Skeleton.version} @@ -1084,12 +1148,12 @@ ${T2-TreelineGraph.version} - 1.3.10 + 2.0.0 ${TrakEM2.version} ${TrakEM2_.version} - 2.0.3 + 3.0.0 ${VectorString.version} @@ -1099,15 +1163,15 @@ - 0.12.0 + 0.15.1 ${imglib2-label-multisets.version} - 3.1.2 + 3.5.1 ${n5.version} - 4.0.1 + 4.3.0 ${n5-aws-s3.version} @@ -1115,31 +1179,31 @@ ${n5-blosc.version} - 4.0.0 + 5.1.0 ${n5-google-cloud.version} - 2.1.0 + 2.2.1 ${n5-hdf5.version} - 4.0.2 + 4.4.1 ${n5-ij.version} - 7.0.0 + 7.0.2 ${n5-imglib2.version} - 1.3.1 + 2.3.0 ${n5-universe.version} - 6.0.1 + 6.1.2 ${n5-viewer_fiji.version} - 1.2.0 + 1.5.1 ${n5-zarr.version} @@ -1149,7 +1213,7 @@ - 1.6.2 + 1.6.4 ${MorphoLibJ.version} ${MorphoLibJ_.version} @@ -1172,15 +1236,15 @@ ${clijx-weka_.version} - 1.2.10 - 3.2.7 + 2.5.2 + 7.0.6 0.2.0 ${BigStitcher.version} ${multiview-reconstruction.version} ${multiview-simulation.version} - 7.0.18 + 7.1.10 ${bonej.version} ${bonej.version} ${bonej.version} @@ -1201,8 +1265,8 @@ ${MaMuT.version} - 0.1.17 - 0.3.11 + 0.1.18 + 0.4.0 ${labkit-pixel-classification.version} ${labkit-ui.version} @@ -1215,24 +1279,27 @@ ${ice.version} - 1.0.1 + 1.1.3 ${ome-codecs.version} - 6.0.21 + 6.2.1 ${ome-common.version} - 5.3.6 + 5.3.10 ${metakit.version} - 5.3.8 + 5.3.11 ${ome-poi.version} - 6.3.4 + 6.5.3 + ${ome-model.version} + ${ome-model.version} ${ome-xml.version} + ${specification.version} 0.2.4 @@ -1240,7 +1307,7 @@ ${jxrlib-all.version} - 7.2.0 + 8.5.0 ${bio-formats.version} ${bio-formats.version} ${bio-formats.version} @@ -1253,55 +1320,59 @@ ${formats-gpl.version} - 5.7.2 + 5.8.3 ${omero-blitz.version} - 5.6.4 + 5.7.3 ${omero-common.version} - 5.5.2 + 5.5.4 ${omero-dsl-plugin.version} - 5.9.0 + 5.9.3 ${omero-gateway.version} - 5.6.13 + 5.7.3 ${omero-model.version} - 5.5.15 + 5.6.3 ${omero-renderer.version} - 5.7.5 + 5.8.3 ${omero-romio.version} - 5.6.10 + 5.7.3 ${omero-server.version} - - 0.4.8 + + 0.4.5 ${coremem.version} - - 2.2.10 + + 2.2.11 ${cleargl.version} + + 1.0.3 + ${org.abego.treelayout.core.version} + - 1.2.7 + 1.5.0 ${algart-tiff.version} - 1.12.667 + 1.12.791 ${aws.version} ${aws.version} ${aws-java-sdk-core.version} @@ -1323,13 +1394,13 @@ ${antlr4-runtime.version} - 1.10.14 + 1.10.15 ${ant.version} ${ant.version} ${ant-launcher.version} - 4.0.18 + 4.0.28 ${groovy.version} ${groovy.version} ${groovy.version} @@ -1395,7 +1466,7 @@ ${ivy.version} - 2.20.0 + 2.25.1 ${log4j.version} ${log4j.version} ${log4j-api.version} @@ -1403,11 +1474,11 @@ 0.13.1 - 3.3.2 - 3.9.6 - 3.11.0 + 3.4.0 + 3.9.11 + 4.0.0-beta-1 2.2.0 - 4.0.0 + 4.0.2 2.6.0 2.6.0 ${maven-artifact-transfer.version} @@ -1420,7 +1491,7 @@ ${sisu-inject-plexus.version} - 5.2.5 + 5.4.1 ${poi.version} ${poi.version} ${poi.version} @@ -1447,11 +1518,12 @@ ${httpmime.version} + 2.33 ${args4j.version} - 9.6 + 9.8 ${asm.version} ${asm.version} ${asm.version} @@ -1463,7 +1535,7 @@ ${asm-util.version} - 1.17 + 1.19 ${batik.version} ${batik.version} ${batik.version} @@ -1480,7 +1552,6 @@ ${batik.version} ${batik.version} ${batik.version} - ${batik.version} ${batik.version} ${batik.version} ${batik.version} @@ -1491,7 +1562,7 @@ ${batik.version} ${batik.version} ${batik.version} - 2.9 + 2.11 ${batik-anim.version} ${batik-awt-util.version} ${batik-bridge.version} @@ -1508,7 +1579,6 @@ ${batik-rasterizer.version} ${batik-rasterizer-ext.version} ${batik-script.version} - ${batik-slideshow.version} ${batik-squiggle.version} ${batik-squiggle-ext.version} ${batik-svg-dom.version} @@ -1534,47 +1604,51 @@ ${cdi-api.version} - 3.42.0 + 3.50.0 ${checker-qual.version} + + 4.8.181 + ${classgraph.version} + - 1.9.4 + 1.11.0 ${commons-beanutils.version} - 1.6.0 + 1.10.0 ${commons-cli.version} - 1.16.1 + 1.19.0 ${commons-codec.version} 3.2.2 - 4.4 + 4.5.0 ${commons-collections.version} ${commons-collections4.version} - 1.26.0 + 1.28.0 ${commons-compress.version} - 1.10.0 + 1.14.1 ${commons-csv.version} - 2.15.1 + 2.20.0 ${commons-io.version} 2.6 - 3.14.0 + 3.18.0 ${commons-lang.version} ${commons-lang3.version} - 1.3.0 + 1.3.5 ${commons-logging.version} @@ -1582,11 +1656,11 @@ ${commons-math3.version} - 2.12.0 + 2.12.1 ${commons-pool2.version} - 1.11.0 + 1.14.0 ${commons-text.version} @@ -1598,6 +1672,7 @@ ${directories.version} + 11.1.0 ${eclipse-collections.version} ${eclipse-collections.version} @@ -1641,11 +1716,12 @@ ${org.eclipse.swt.win32.win32.x86_64.version} + 0.41 ${ejml.version} - 2.25.0 + 2.41.0 - 3.4 + 3.6.1 ${flatlaf.version} 2.304 ${flatlaf-fonts-jetbrains-mono.version} - 2.3.0 + 2.8.1 ${google-api-client.version} ${google-api-client.version} ${google-api-client.version} @@ -1678,12 +1754,12 @@ ${google-api-client-xml.version} - 2.26.0 - 2.43.0 + 2.53.1 + 2.70.1 ${gax.version} ${gax.version} - 2.34.0 - 1.29.0 + 2.61.1 + 1.56.1 ${api-common.version} ${gax.version} ${gax-grpc.version} @@ -1694,7 +1770,7 @@ ${proto-google-iam-v1.version} - 1.23.0 + 1.39.0 ${google-auth-library.version} ${google-auth-library.version} ${google-auth-library.version} @@ -1703,7 +1779,7 @@ ${google-auth-library-oauth2-http.version} - 1.10.4 + 1.11.0 ${auto-value.version} ${auto-value.version} ${auto-value-annotations.version} @@ -1721,7 +1797,7 @@ ${google-cloud-storage.version} - 1.44.1 + 1.47.1 ${google-http-client.version} ${google-http-client.version} ${google-http-client.version} @@ -1734,18 +1810,52 @@ ${google-http-client-jackson2.version} ${google-http-client-xml.version} + + 1.39.0 + ${google-oauth-client.version} + - 1.62.2 + 1.75.0 + ${grpc.version} + ${grpc.version} + ${grpc.version} ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc.version} + ${grpc-alts.version} + ${grpc-api.version} + ${grpc-auth.version} ${grpc-context.version} + ${grpc-core.version} + ${grpc-googleapis.version} + ${grpc-grpclb.version} + ${grpc-inprocess.version} + ${grpc-netty-shaded.version} + ${grpc-protobuf.version} + ${grpc-services.version} + ${grpc-stub.version} + ${grpc-xds.version} 2.10.1 ${gson.version} - 33.0.0-jre + 33.4.8-jre + 1.0.3 ${guava.version} + ${failureaccess.version} + + + 7.0.0 + ${guice.version} 0.3.0 @@ -1756,12 +1866,16 @@ 1.8.0.10 ${hsqldb.version} + + 77.1 + ${icu4j.version} + - 5.5.13.3 + 5.5.13.4 ${itextpdf.version} - 2.8 + 3.1 ${j2objc-annotations.version} @@ -1770,16 +1884,18 @@ ${jackrabbit-webdav.version} - 2.16.1 + 2.19.2 ${jackson.version} ${jackson.version} ${jackson.version} ${jackson.version} + ${jackson.version} ${jackson.version} ${jackson-annotations.version} ${jackson-core.version} ${jackson-databind.version} ${jackson-dataformat-cbor.version} + ${jackson-dataformat-smile.version} ${jackson-dataformat-yaml.version} @@ -1793,15 +1909,6 @@ 1.0.3 ${jama.version} - - 1.6.0-scijava-2 - ${java3d.version} - ${java3d.version} - ${java3d.version} - ${j3dcore.version} - ${j3dutils.version} - ${vecmath.version} - 1.5.10 @@ -1834,7 +1941,7 @@ ${javassist.version} - 1.0.58 + 1.0.63 ${jcodings.version} @@ -1846,7 +1953,7 @@ ${jep.version} - 9.4.54.v20240208 + 9.4.58.v20250814 ${jetty.version} - 1.5.4 + 1.5.6 ${jfreechart.version} - 3.4.3 + 3.4.4 ${jfreesvg.version} @@ -1956,11 +2063,12 @@ ${jline2.version} ${jline.version} - 3.25.1 + 3.30.5 ${jline3.version} ${jline3.version} + ${jline3.version} ${jline3.version} ${jline3.version} ${jline3.version} @@ -1972,6 +2080,7 @@ ${jline-builtins.version} ${jline-console.version} + ${jline-native.version} ${jline-reader.version} ${jline-remote-ssh.version} ${jline-remote-telnet.version} @@ -1987,11 +2096,55 @@ ${jmh-core.version} ${jmh-generator-annprocess.version} + + + 23.0.2 + ${javafx.version} + ${javafx.version} + ${javafx.version} + ${javafx.version} + ${javafx.version} + ${javafx.version} + ${javafx.version} + ${javafx-base.version} + ${javafx-controls.version} + ${javafx-fxml.version} + ${javafx-graphics.version} + ${javafx-media.version} + ${javafx-swing.version} + ${javafx-web.version} + + 1.49 ${jmockit.version} + 5.14.0 ${jna.version} ${jna.version} @@ -2000,15 +2153,17 @@ 1.3.13 0.10.4 - 2.2.16 - 3.1.19 + 2.2.17 + 1.2.0 + 3.1.20 ${jffi.version} ${jnr-constants.version} ${jnr-ffi.version} + ${jnr-netdb.version} ${jnr-posix.version} - 2.12.7 + 2.14.0 ${joda-time.version} @@ -2017,7 +2172,7 @@ - 2.5.0 + 2.6.0 ${jogamp.version} ${jogamp.version} @@ -2042,18 +2197,17 @@ 1.7.2 ${jogamp-java3d.version} ${jogamp-java3d.version} - - + ${jogamp-java3d.version} ${java3d-core.version} ${java3d-utils.version} ${jogamp-java3d.version} - 1.10.5 + 1.10.8 ${joml.version} - 2.2.1 + 2.2.6 ${joni.version} @@ -2070,7 +2224,7 @@ ${jsch.version} - 20240205 + 20250517 ${json.version} @@ -2078,7 +2232,7 @@ ${junit.version} - 5.10.2 + 5.13.4 ${junit-jupiter.version} ${junit-jupiter.version} ${junit-jupiter.version} @@ -2092,7 +2246,7 @@ ${junit-vintage-engine.version} - 2.7.3 + 2.7.4 ${jython.version} ${jython-slim.version} @@ -2154,7 +2308,7 @@ ${kotlinx-coroutines-core-jvm.version} - 5.6.0 + 5.6.2 1.3.1 1.11.9 ${kryo.version} @@ -2162,18 +2316,15 @@ ${reflectasm.version} - - 1.2.12 + + 1.3.16 ${logback.version} ${logback.version} ${logback-classic.version} ${logback-core.version} - 1.8.0 + 1.9-inv ${lz4-java.version} @@ -2194,38 +2345,48 @@ ${mines-jtk.version} - 2.19.0 + 5.20.0 ${mockito.version} ${mockito-core.version} - 3.3 + 3.4 ${objenesis.version} + + + 45.1.1 + ${ojalgo.version} + 4.12.0 - 3.8.0 ${okhttp.version} - ${okio.version} - - 45.1.1 - ${ojalgo.version} + + 3.16.0 + ${okio.version} + ${okio.version} + ${okio-jvm.version} - 5.9 + 5.12.0 ${opencsv.version} + + 0.27.0 + ${perfmark.version} + ${perfmark-api.version} + - 4.7.5 + 4.7.7 ${picocli.version} - 42.7.2 + 42.7.7 ${postgresql.version} - 3.23.0 + 4.32.0 - 1.7 + 1.8 ${re2j.version} - 1.2.25 + 1.2.26 ${reload4j.version} - 3.4.0 - 3.3.1 + 3.6.0 + 3.3.2 + 3.3.0 ${rsyntaxtextarea.version} ${autocomplete.version} ${languagesupport.version} - 1.7.36 + 2.0.17 ${slf4j.version} ${slf4j.version} ${slf4j.version} @@ -2271,11 +2433,11 @@ ${jcl-over-slf4j.version} - 2.2 + 2.5 ${snakeyaml.version} - 2.7 + 2.10 ${snakeyaml-engine.version} @@ -2306,7 +2468,7 @@ ${proto.version} - 1.6.8 + 1.7.2 ${threetenbp.version} @@ -2319,11 +2481,11 @@ ${weka-dev.version} - 1.9 + 1.10 ${xz.version} - 1.5.5-11 + 1.5.7-4 ${zstd-jni.version} @@ -2331,6 +2493,115 @@ + + + org.scijava + scijava-collections + ${org.scijava.scijava-collections.version} + + + org.scijava + scijava-common3 + ${org.scijava.scijava-common3.version} + + + org.scijava + scijava-concurrent + ${org.scijava.scijava-concurrent.version} + + + org.scijava + scijava-discovery + ${org.scijava.scijava-discovery.version} + + + org.scijava + scijava-function + ${org.scijava.scijava-function.version} + + + org.scijava + scijava-legacy + ${org.scijava.scijava-legacy.version} + + + org.scijava + scijava-meta + ${org.scijava.scijava-meta.version} + + + org.scijava + scijava-ops-api + ${org.scijava.scijava-ops-api.version} + + + org.scijava + scijava-ops-engine + ${org.scijava.scijava-ops-engine.version} + + + org.scijava + scijava-ops-flim + ${org.scijava.scijava-ops-flim.version} + + + org.scijava + scijava-ops-image + ${org.scijava.scijava-ops-image.version} + + + org.scijava + scijava-ops-indexer + ${org.scijava.scijava-ops-indexer.version} + + + org.scijava + scijava-ops-opencv + ${org.scijava.scijava-ops-opencv.version} + + + org.scijava + scijava-ops-spi + ${org.scijava.scijava-ops-spi.version} + + + org.scijava + scijava-priority + ${org.scijava.scijava-priority.version} + + + org.scijava + scijava-progress + ${org.scijava.scijava-progress.version} + + + org.scijava + scijava-struct + ${org.scijava.scijava-struct.version} + + + org.scijava + scijava-taglets + ${org.scijava.scijava-taglets.version} + + + org.scijava + scijava-testutil + ${org.scijava.scijava-testutil.version} + + + org.scijava + scijava-types + ${org.scijava.scijava-types.version} + + + + + org.scijava + app-launcher + ${org.scijava.app-launcher.version} + + org.scijava @@ -2401,6 +2672,13 @@ ${org.scijava.scijava-java3d.version} + + + org.scijava + scijava-links + ${org.scijava.scijava-links.version} + + org.scijava @@ -2581,6 +2859,25 @@ org.scijava scripting-renjin ${org.scijava.scripting-renjin.version} + + + + org.apache.commons + commons-math + + @@ -2647,13 +2944,6 @@ ${net.imagej.imagej-deprecated.version} - - - net.imagej - imagej-launcher - ${net.imagej.imagej-launcher.version} - - net.imagej @@ -2845,6 +3135,13 @@ ${net.imglib2.imglib2-ij.version} + + + net.imglib2 + imglib2-imagej + ${net.imglib2.imglib2-imagej.version} + + net.imglib2 @@ -2852,6 +3149,13 @@ ${net.imglib2.imglib2-imglyb.version} + + + net.imglib2 + imglib2-mesh + ${net.imglib2.imglib2-mesh.version} + + net.imglib2 @@ -3352,11 +3656,6 @@ Video_Editing ${sc.fiji.Video_Editing.version} - - sc.fiji - View5D_ - ${sc.fiji.View5D_.version} - sc.fiji Volume_Calculator @@ -3425,6 +3724,13 @@ + + + de.nanoimaging + View5D_ + ${de.nanoimaging.View5D_.version} + + jitk @@ -3437,12 +3743,6 @@ sc.fiji bigwarp_fiji ${sc.fiji.bigwarp_fiji.version} - - - com.googlecode.efficient-java-matrix-library - ejml - - @@ -3493,6 +3793,16 @@ bigdataviewer_fiji ${sc.fiji.bigdataviewer_fiji.version} + + org.bigdataviewer + bigdataviewer-n5 + ${org.bigdataviewer.bigdataviewer-n5.version} + + + sc.fiji + bigvolumeviewer + ${sc.fiji.bigvolumeviewer.version} + sc.fiji spim_data @@ -3644,6 +3954,11 @@ n5-zarr ${org.janelia.saalfeldlab.n5-zarr.version} + + org.janelia + n5-zstandard + ${org.janelia.n5-zstandard.version} + @@ -3801,23 +4116,6 @@ org.openmicroscopy metakit ${org.openmicroscopy.metakit.version} - - - - ch.qos.logback - logback-classic - - @@ -3825,6 +4123,16 @@ org.openmicroscopy ome-codecs ${org.openmicroscopy.ome-codecs.version} + + + + org.openmicroscopy + ome-jai + + @@ -3833,28 +4141,6 @@ ome-common ${org.openmicroscopy.ome-common.version} - - - ch.qos.logback - logback-classic - xalan serializer @@ -3879,6 +4165,11 @@ ome-xml ${org.openmicroscopy.ome-xml.version} + + org.openmicroscopy + specification + ${org.openmicroscopy.specification.version} + @@ -3907,31 +4198,6 @@ ome bio-formats_plugins ${ome.bio-formats_plugins.version} - - - - ch.qos.logback - logback-classic - - ome @@ -3975,6 +4241,18 @@ omero-blitz ${org.openmicroscopy.omero-blitz.version} + + + ch.qos.logback + logback-classic + ch.qos.logback logback-classic @@ -4103,7 +4378,7 @@ - + net.clearcontrol coremem @@ -4117,27 +4392,22 @@ - + net.clearvolume cleargl ${net.clearvolume.cleargl.version} - - - - org.jogamp.gluegen - gluegen-rt-main - - - - org.jogamp.jogl - jogl-all-main - - + + + org.abego.treelayout + org.abego.treelayout.core + ${org.abego.treelayout.org.abego.treelayout.core.version} + + net.algart @@ -4630,11 +4900,6 @@ batik-script ${org.apache.xmlgraphics.batik-script.version} - - org.apache.xmlgraphics - batik-slideshow - ${org.apache.xmlgraphics.batik-slideshow.version} - org.apache.xmlgraphics batik-squiggle @@ -4732,6 +4997,13 @@ ${org.checkerframework.checker-qual.version} + + + io.github.classgraph + classgraph + ${io.github.classgraph.classgraph.version} + + commons-beanutils @@ -5027,6 +5299,15 @@ com.google.api gax ${com.google.api.gax.version} + + + + io.opencensus + * + + com.google.api @@ -5088,6 +5369,15 @@ com.google.cloud google-cloud-core-http ${com.google.cloud.google-cloud-core-http.version} + + + + io.opencensus + * + + com.google.cloud @@ -5098,11 +5388,29 @@ com.google.cloud google-cloud-resourcemanager ${com.google.cloud.google-cloud-resourcemanager.version} + + + + io.opencensus + * + + com.google.cloud google-cloud-storage ${com.google.cloud.google-cloud-storage.version} + + + + io.opencensus + * + + @@ -5110,6 +5418,15 @@ com.google.http-client google-http-client ${com.google.http-client.google-http-client.version} + + + + io.opencensus + * + + com.google.http-client @@ -5137,12 +5454,79 @@ ${com.google.http-client.google-http-client-xml.version} + + + com.google.oauth-client + google-oauth-client + ${com.google.oauth-client.google-oauth-client.version} + + + + io.grpc + grpc-alts + ${io.grpc.grpc-alts.version} + + + io.grpc + grpc-api + ${io.grpc.grpc-api.version} + + + io.grpc + grpc-auth + ${io.grpc.grpc-auth.version} + io.grpc grpc-context ${io.grpc.grpc-context.version} + + io.grpc + grpc-core + ${io.grpc.grpc-core.version} + + + io.grpc + grpc-googleapis + ${io.grpc.grpc-googleapis.version} + + + io.grpc + grpc-grpclb + ${io.grpc.grpc-grpclb.version} + + + io.grpc + grpc-inprocess + ${io.grpc.grpc-inprocess.version} + + + io.grpc + grpc-netty-shaded + ${io.grpc.grpc-netty-shaded.version} + + + io.grpc + grpc-protobuf + ${io.grpc.grpc-protobuf.version} + + + io.grpc + grpc-services + ${io.grpc.grpc-services.version} + + + io.grpc + grpc-stub + ${io.grpc.grpc-stub.version} + + + io.grpc + grpc-xds + ${io.grpc.grpc-xds.version} + @@ -5157,6 +5541,18 @@ guava ${com.google.guava.guava.version} + + com.google.guava + failureaccess + ${com.google.guava.failureaccess.version} + + + + + com.google.inject + guice + ${com.google.inject.guice.version} + @@ -5172,6 +5568,13 @@ ${hsqldb.hsqldb.version} + + + com.ibm.icu + icu4j + ${com.ibm.icu.icu4j.version} + + com.itextpdf @@ -5226,6 +5629,11 @@ jackson-dataformat-cbor ${com.fasterxml.jackson.dataformat.jackson-dataformat-cbor.version} + + com.fasterxml.jackson.dataformat + jackson-dataformat-smile + ${com.fasterxml.jackson.dataformat.jackson-dataformat-smile.version} + com.fasterxml.jackson.dataformat jackson-dataformat-yaml @@ -5251,23 +5659,6 @@ ${gov.nist.math.jama.version} - - - org.scijava - j3dcore - ${org.scijava.j3dcore.version} - - - org.scijava - j3dutils - ${org.scijava.j3dutils.version} - - - org.scijava - vecmath - ${org.scijava.vecmath.version} - - @@ -5596,6 +5987,11 @@ ${org.jline.jline-groovy.version} --> + + org.jline + jline-native + ${org.jline.jline-native.version} + org.jline jline-reader @@ -5668,6 +6064,11 @@ jnr-ffi ${com.github.jnr.jnr-ffi.version} + + com.github.jnr + jnr-netdb + ${com.github.jnr.jnr-netdb.version} + com.github.jnr jnr-posix @@ -5907,11 +6308,41 @@ org.jogamp.java3d java3d-core ${org.jogamp.java3d.java3d-core.version} + + + + org.jogamp.gluegen + gluegen-rt-main + + + org.jogamp.jogl + jogl-all-main + + org.jogamp.java3d java3d-utils ${org.jogamp.java3d.java3d-utils.version} + + + + org.jogamp.joal + joal-main + + org.jogamp.java3d @@ -6007,10 +6438,6 @@ ${org.jzy3d.jzy3d-native-jogl-awt.version} - - org.jogamp.gluegen - gluegen-rt-natives-macosx-universal - org.jogamp.gluegen gluegen-rt-natives-linux-aarch64 @@ -6316,23 +6743,30 @@ ${org.objenesis.objenesis.version} + + + org.ojalgo + ojalgo + ${org.ojalgo.ojalgo.version} + + com.squareup.okhttp3 okhttp ${com.squareup.okhttp3.okhttp.version} + + com.squareup.okio okio ${com.squareup.okio.okio.version} - - - org.ojalgo - ojalgo - ${org.ojalgo.ojalgo.version} + com.squareup.okio + okio-jvm + ${com.squareup.okio.okio-jvm.version} @@ -6342,6 +6776,13 @@ ${com.opencsv.opencsv.version} + + + io.perfmark + perfmark-api + ${io.perfmark.perfmark-api.version} + + info.picocli @@ -6679,6 +7120,20 @@ jmockit ${org.jmockit.jmockit.version} test + + + + com.github.spotbugs + spotbugs-annotations + + @@ -6702,6 +7157,137 @@ ${org.openjdk.jmh.jmh-generator-annprocess.version} test + + + + org.openjfx + javafx-base + ${org.openjfx.javafx-base.version} + ${scijava.natives.classifier.javafx} + + + org.openjfx + javafx-controls + ${org.openjfx.javafx-controls.version} + ${scijava.natives.classifier.javafx} + + + org.openjfx + javafx-fxml + ${org.openjfx.javafx-fxml.version} + ${scijava.natives.classifier.javafx} + + + org.openjfx + javafx-graphics + ${org.openjfx.javafx-graphics.version} + ${scijava.natives.classifier.javafx} + + + org.openjfx + javafx-media + ${org.openjfx.javafx-media.version} + ${scijava.natives.classifier.javafx} + + + org.openjfx + javafx-swing + ${org.openjfx.javafx-swing.version} + ${scijava.natives.classifier.javafx} + + + org.openjfx + javafx-web + ${org.openjfx.javafx-web.version} + ${scijava.natives.classifier.javafx} + + + + + windows + + + Windows + + + + gradle.bat + + + + posix + + + unix + + + + ./gradlew + + + + scijava-gradle-catalog-and-platform + + + ${basedir}/gradle-scijava + + + + + + org.codehaus.mojo + exec-maven-plugin + + + generate-gradle-catalog-and-platform + generate-sources + + + exec + + + ${gradle.wrapper} + ${basedir}/gradle-scijava + + --no-daemon + --project-cache-dir + ../target/gradle/build + generateCatalogAndPlatform + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-gradle-catalog-and-platform + + + attach-artifact + + + + + target/gradle/version-catalog/libs.versions.toml + toml + + + target/gradle/publications/pomScijava/module.json + + module + + + + + + + + + + diff --git a/rules.xml b/rules.xml index 3451542b..35c783db 100644 --- a/rules.xml +++ b/rules.xml @@ -9,11 +9,26 @@ 3.0ea8 + + + + ^(?!2\.33).* + + .*-(alpha|beta|rc)-?[0-9]+ - - 1\.[34].* + + ^(?!1\.3\.).* @@ -36,6 +51,15 @@ .*-kohsuke-?[0-9]+ + + + + ^(?!3\.3\.).* + + + ^(?!4\.).* - + + + + ^(?!2\.21\.22).* + + + + + .*-(alpha|beta|rc)-?[0-9]+ + + + .*-(alpha|beta|rc)-?[0-9]+ - + .*\.M[0-9]+ + + ^(?!11\.).* @@ -159,6 +207,25 @@ .*\.RC[0-9]+ + + + + ^(?!1\.41).* + + + + + .*-(alpha|beta|rc)-?[0-9]+ + + + + + .*-(alpha|beta|rc)-?[0-9]+ + + .*-(Beta|RC)[0-9]* @@ -173,6 +240,48 @@ ^(?!1\.4\.).* + + + + ^(?!1\.49).* + + + + + .*-pre.* + + + + + + ^(?!51\.).* + + + + + + ^(?!5\.9\.).* + + + + + .*-(alpha|beta|rc|RC|M)-?[0-9]+ + + + + + .*-(alpha|beta|rc|RC|M)-?[0-9]+ + + + ^(?!23\.).* + + .*-m[0-9]+ diff --git a/settings.xml b/settings.xml index 9a578714..930113f6 100644 --- a/settings.xml +++ b/settings.xml @@ -3,8 +3,22 @@ scijava-mirror SciJava public repositories - https://maven.scijava.org/service/local/repo_groups/public/content - * + https://maven.scijava.org/content/groups/public + *,!central + + + scijava + + true + + + + scijava.public + https://maven.scijava.org/content/groups/public + + + + diff --git a/tests/generate-mega-melt.py b/tests/generate-mega-melt.py index 84ccb897..fef2758d 100644 --- a/tests/generate-mega-melt.py +++ b/tests/generate-mega-melt.py @@ -27,8 +27,50 @@ def child(node, tag): # because it has a module-info.java, so skip it until the # component collection is updated from Java 8 to Java 11. 'ij', + # TEMP: Skip components within multi-module reactors. + # Neither melting-pot.sh nor release-version.sh understand + # multi-module repositories; release-version.sh needs to learn + # how to tag and release individual components from multi-module + # repos, so that when melting-pot.sh shallow clones the repo at + # that tag and invokes a build, it will be building only the + # released component as it does with single-component repos. + 'scijava-collections', + 'scijava-common3', + 'scijava-concurrent', + 'scijava-discovery-test', + 'scijava-discovery', + 'scijava-function', + 'scijava-legacy', + 'scijava-meta', + 'scijava-ops-api', + 'scijava-ops-benchmarks', + 'scijava-ops-engine', + 'scijava-ops-ext-parser', + 'scijava-ops-flim', + 'scijava-ops-image', + 'scijava-ops-indexer', + 'scijava-ops-opencv', + 'scijava-ops-spi', + 'scijava-ops-tutorial', + 'scijava-priority', + 'scijava-progress', + 'scijava-struct', + 'scijava-taglets', + 'scijava-testutil', + 'scijava-types', + 'mpicbg', 'mpicbg_', # NB: Skip artifacts requiring minimum Java version >8. 'algart-tiff', + 'javafx-base', + 'javafx-controls', + 'javafx-fxml', + 'javafx-graphics', + 'javafx-media', + 'javafx-swing', + 'javafx-web', + 'SNT', + # NB: Skip closed-source artifacts. + 'bonej-plus', # NB: The following artifacts have messy dependency trees. # Too many problems to test as part of the mega-melt. # See WARNING block in pom-scijava's pom.xml for details. diff --git a/tests/run.sh b/tests/run.sh index 3fc2421f..6ddc8716 100755 --- a/tests/run.sh +++ b/tests/run.sh @@ -6,6 +6,8 @@ die () { echo "$*" >&2; exit 1; } +changed () { ! diff $@ >/dev/null; } + sectionStart() { startTime=$(date +%s) echo @@ -17,9 +19,20 @@ sectionEnd() { echo "Done! [$((endTime-startTime))s]" } +# Check prerequisites. + +# HACK: Work around macOS Python naming inconsistency. +if command -v python3 >/dev/null 2>&1; then + PYTHON=python3 +elif command -v python >/dev/null 2>&1; then + PYTHON=python +else + die "This script requires Python." +fi + sectionStart 'Generating mega-melt project' -dir=$(dirname "$0") +dir=$(cd "$(dirname "$0")" && pwd) pom="$dir/../pom.xml" test -f "$pom" || die 'Where is pom.xml?!' @@ -27,6 +40,7 @@ generateMegaMeltScript="$dir/generate-mega-melt.py" filterBuildLogScript="$dir/filter-build-log.py" megaMeltDir="$dir/../target/mega-melt" +megaMeltDir=$(mkdir -p "$megaMeltDir" && cd "$megaMeltDir" && pwd) pomParent="$megaMeltDir/../pom.xml" versionSwapLog="$megaMeltDir/version-swap.log" dependencyTreeLog="$megaMeltDir/dependency-tree.log" @@ -52,9 +66,9 @@ shortVersionClashes=\ rm -rf "$megaMeltDir" && mkdir -p "$megaMeltDir" || die "Creation of $megaMeltDir failed!" cp "$pom" "$pomParent" && mvn -B -f "$pomParent" versions:set -DnewVersion=999-mega-melt > "$versionSwapLog" && - mvn -B -f "$pomParent" install >> "$versionSwapLog" || + mvn -B -f "$pomParent" install:install >> "$versionSwapLog" || die "pom-scijava version update failed:\n$(cat "$versionSwapLog")" -python "$generateMegaMeltScript" "$megaMeltDir" || die 'Generation failed!' +$PYTHON "$generateMegaMeltScript" "$megaMeltDir" || die 'Generation failed!' sectionEnd # Generating mega-melt project # Ensure the mega-melt dependency structure validates. @@ -65,7 +79,7 @@ sectionStart 'Validating mega-melt project' mvn -B -f "$megaMeltPOM" dependency:tree > "$dependencyTreeLog" || die "Invalid dependency tree:\n$(cat "$dependencyTreeLog")" mvn -B -f "$megaMeltPOM" -U clean package > "$validationLog" || { - python "$filterBuildLogScript" "$validationLog" > "$validationErrorsLog" + $PYTHON "$filterBuildLogScript" "$validationLog" > "$validationErrorsLog" die "Validation build failed!\n\nDependency tree:\n$(cat "$dependencyTreeLog")\n\nBuild log:\n$(cat "$validationErrorsLog")" } sectionEnd # Validating mega-melt project @@ -101,6 +115,9 @@ chmod +x "$meltingPotScript" && -i 'org.scijava:*' \ -i 'sc.fiji:*' \ -e 'net.imagej:ij' \ + -e 'net.imglib2:imglib2-mesh' \ + -e 'org.bonej:bonej-plus' \ + -e 'org.openjfx:*' \ -e 'org.scijava:j3dcore' \ -e 'org.scijava:j3dutils' \ -e 'org.scijava:jep' \ @@ -114,34 +131,171 @@ chmod +x "$meltingPotScript" && test "$(grep -F "[ERROR]" "$meltingPotLog" | grep -v "using default branch")" && die 'Melting pot generation failed!' -sectionStart 'Adjusting the melting pot' - buildScript="$meltingPotDir/build.sh" -buildScriptTemp="$buildScript.tmp" -cp "$buildScript" "$buildScript.original" && +versionPins="$meltingPotDir/version-pins.xml" + +echo +echo 'Hacking in any changed components...' + +# Mix in changed components. Syntax is: +# +# groupId|artifactId|path-to-remote|remote-ref +# +# Example: +# +# components=' +# org.janelia.saalfeldlab|n5-imglib2|git@github.com:saalfeldlab/n5-imglib2|pull/54/head +# sc.fiji|SPIM_Registration|git@github.com:fiji/SPIM_Registration|pull/142/head +# sc.fiji|labkit-ui|git@github.com:juglab/labkit-ui|pull/115/head +# sc.fiji|labkit-pixel-classification|git@github.com:juglab/labkit-pixel-classification|pull/12/head +# sc.fiji|z_spacing|git@github.com:saalfeldlab/z-spacing|pull/28/head +# net.imagej|imagej-common|git@github.com:imagej/imagej-common|pull/112/head +# sc.fiji|TrackMate|git@github.com:trackmate-sc/TrackMate|pull/289/head +# sc.fiji|TrackMate-Skeleton|git@github.com:trackmate-sc/TrackMate-Skeleton|pull/2/head +# sc.fiji|bigwarp_fiji|git@github.com:saalfeldlab/bigwarp|pull/170/head +# net.imagej|imagej-ops|git@github.com:imagej/imagej-ops|pull/654/head +# ' +# +# One entry per line inside the components variable declaration. +# No leading or trailing whitespace anywhere. +# +# Each component will: +# 1. Be updated to that ref (cloning as needed); +# 2. Have its version adjusted to 999 in its pom.xml and gav marker; +# 3. Be `mvn install`ed to the local repo cache at that version; +# 4. Have its version adjusted to 999 in melting pot's build.sh; +# 5. Be added to the list of components to build in melt.sh (if not already present). +components=' +' +failFile="$meltingPotDir/fail" +rm -f "$failFile" +echo "$components" | while read component +do + test "$component" || continue + + g=${component%%|*}; r=${component#*|} + a=${r%%|*}; r=${r#*|} + remote=${r%%|*}; ref=${r#*|} + test "$g" -a "$a" -a "$remote" -a "$ref" || { + touch "$failFile" + die "Invalid component line: $component" + } + d="$meltingPotDir/$g/$a" + printf "[$g:$a] " + + # Update component working copy to desired ref (cloning as needed). + mkdir -p "$d" && + echo "Log of actions for custom version of $g:$a" > "$d/surgery.log" && + echo >> "$d/surgery.log" && + test -f "$d/.git" || git init "$d" >> "$d/surgery.log" || { + touch "$failFile" + die "Failed to access or initialize repository in directory $d" + } + printf . + cd "$d" && + git remote add mega-melt "$remote" >> surgery.log && + printf . && + git fetch mega-melt --depth 1 "$ref":mega-melt >> surgery.log 2>&1 && + printf . && + git switch mega-melt >> surgery.log 2>&1 || { + touch "$failFile" + die "$g:$a: failed to fetch ref '$ref' from remote $remote" + } + printf . + + # Adjust component version to 999. + mvn versions:set -DnewVersion=999 >> surgery.log || { + touch "$failFile" + die "$g:$a: failed to adjust pom.xml version" + } + printf . + if [ -f gav ] + then + mv gav gav.prehacks + sed -E "s;:[^:]*$;:999;" gav.prehacks > gav && changed gav.prehacks gav || { + touch "$failFile" + die "$g:$a: failed to adjust gav version" + } + fi + printf . + + # Install changed component into the local repo cache. + mvn -Denforcer.skip -Dmaven.test.skip install >> surgery.log || { + touch "$failFile" + die "$g:$a: failed to build and install component" + } + printf . + + # Adjust component version to 999 in melting pot's version-pins.xml. + cd "$meltingPotDir" + test -f "$versionPins.prehacks" || cp "$versionPins" "$versionPins.prehacks" || { + touch "$failFile" + die "$g:$a: failed to back up $versionPins" + } + printf . + echo "$a" | grep -q '^[0-9]' && aa="_$a" || aa="$a" + mv -f "$versionPins" "$versionPins.tmp" && + sed -E "s;<\($g\\.$a\|$aa\)\\.version>[^<]*;<\1.version>999;g" "$versionPins.tmp" > "$versionPins" && + changed "$versionPins.tmp" "$versionPins" || + { + touch "$failFile" + die "$g:$a: failed to adjust component version in $versionPins" + } + printf . + + # Add component to the build list in melt.sh (if not already present). + grep -q "\b$g/$a\b" "$meltScript" || { + test -f "$meltScript.prehacks" || cp "$meltScript" "$meltScript.prehacks" + mv -f "$meltScript" "$meltScript.tmp" && + perl -0777 -pe 's;\n+do\n;\n '"$g/$a"' \\$&;igs' "$meltScript.tmp" > "$meltScript" + } || { + touch "$failFile" + die "$g:$a: failed to add component to the build list in $meltScript" + } + printf ".\n" +done +rm -f "$versionPins.tmp" "$meltScript.tmp" +test ! -f "$failFile" || + die "Failed to hack in changed components!" + +sectionStart 'Adjusting the melting pot: version-pins.xml configuration' + +cp "$versionPins" "$versionPins.original" && # HACK: Remove known-duplicate short version properties, keeping # the short version declaration only for the more common groupId. # E.g.: org.antlr:antlr is preferred over antlr:antlr, so we set # antlr.version to match org.antlr:antlr, not antlr:antlr. -mv -f "$buildScript" "$buildScriptTemp" && -sed -E 's;(-D('"$shortVersionClashes"').version=[^ ]*) -D[^ ]*;\1;' "$buildScriptTemp" > "$buildScript" && - -# HACK: Add leading underscore to version properties that start with a digit. -mv -f "$buildScript" "$buildScriptTemp" && -sed -E 's; -D([0-9][^ ]*);& -D_\1;' "$buildScriptTemp" > "$buildScript" && +mv -f "$versionPins" "$versionPins.tmp" && +sed -E 's;(<('"$shortVersionClashes"')\.version>[^ ]*) <[^ ]*;\1;' "$versionPins.tmp" > "$versionPins" && + changed "$versionPins.tmp" "$versionPins" || + die 'Error adjusting melting pot version pins! [1]' # HACK: Add non-standard version properties used prior to # pom-scijava 32.0.0-beta-1; see d0bf752070d96a2613c42e4e1ab86ebdd07c29ee. -mv -f "$buildScript" "$buildScriptTemp" && -sed -E 's; -Dsc.fiji.3D_Blob_Segmentation\.version=([^ ]*);& -DFiji_3D_Blob_Segmentation.version=\1;' "$buildScriptTemp" > "$buildScript" && -mv -f "$buildScript" "$buildScriptTemp" && -sed -E 's; -Dsc.fiji.(3D_Objects_Counter|3D_Viewer)\.version=([^ ]*);& -DImageJ_\1.version=\2;' "$buildScriptTemp" > "$buildScript" && +mv -f "$versionPins" "$versionPins.tmp" && +sed -E 's; ([^<]*);& \1;' "$versionPins.tmp" > "$versionPins" && + changed "$versionPins.tmp" "$versionPins" && +mv -f "$versionPins" "$versionPins.tmp" && +sed -E 's; ([^<]*);& \2;' "$versionPins.tmp" > "$versionPins" && + changed "$versionPins.tmp" "$versionPins" || + die 'Error adjusting melting pot version pins! [2]' # HACK: Add non-standard net.imagej:ij version property used prior to # pom-scijava 28.0.0; see 7d2cc442b107b3ac2dcb799d282f2c0b5822649d. -mv -f "$buildScript" "$buildScriptTemp" && -sed -E 's; -Dij\.version=([^ ]*);& -Dimagej1.version=\1;' "$buildScriptTemp" > "$buildScript" && +mv -f "$versionPins" "$versionPins.tmp" && +sed -E 's; ([^<]*);& \1;' "$versionPins.tmp" > "$versionPins" && + changed "$versionPins.tmp" "$versionPins" || + die 'Error adjusting melting pot version pins! [3]' + +rm "$versionPins.tmp" || + die 'Error adjusting melting pot version pins! [4]' + +sectionEnd # Adjusting the melting pot: version-pins.xml configuration + +sectionStart 'Adjusting the melting pot: build.sh script' + +cp "$buildScript" "$buildScript.original" && # HACK: Add explicit kotlin.version to match our pom-scijava-base. # Otherwise, components built on older pom-scijava-base will have @@ -170,13 +324,18 @@ enforcerVersion=$( mvn -B -U -q -Denforcer.skip=true -Dexec.executable=echo \ -Dexec.args='${maven-enforcer-plugin.version}' --non-recursive validate exec:exec 2>&1 | head -n1 | sed 's;\(.\[[0-9]m\)*;;') && -mv -f "$buildScript" "$buildScriptTemp" && -sed -E "s;mvn -Denforcer.skip;& -Dmaven-enforcer-plugin.version=$enforcerVersion -Dkotlin.version=$kotlinVersion;" "$buildScriptTemp" > "$buildScript" && +mv -f "$buildScript" "$buildScript.tmp" && +sed -E "s;mvn .*-Denforcer.skip;& -Dmaven-enforcer-plugin.version=$enforcerVersion -Dkotlin.version=$kotlinVersion;" "$buildScript.tmp" > "$buildScript" && + changed "$buildScript.tmp" "$buildScript" && chmod +x "$buildScript" && -rm "$buildScriptTemp" || +rm "$buildScript.tmp" || die 'Error adjusting melting pot build script!' +sectionEnd # Adjusting the melting pot: build.sh script + +sectionStart 'Adjusting the melting pot: component POMs' + # HACK: Adjust component POMs to satisfy Maven HTTPS strictness. find "$meltingPotDir" -name pom.xml | while read pom @@ -195,6 +354,10 @@ do perl -0777 -i -pe 's/(\s*org.scijava<\/groupId>\s*pom-scijava<\/artifactId>\s*)[^\n]*/${1}999-mega-melt<\/version>/igs' "$pom" done +sectionEnd # Adjusting the melting pot: component POMs + +sectionStart 'Adjusting the melting pot: melt.sh script' + # HACK: Skip tests for projects with known problems. mv "$meltScript" "$meltScript.original" && @@ -207,22 +370,57 @@ grep -qxF "$f" $dir/skipTests.txt \&\& buildFlags=-DskipTests\ chmod +x "$meltScript" || die "Failed to adjust $meltScript" -# HACK: Remove flaky tests from imagej-ops builds. -# CachedOpEnvironmentTest fails intermittently. Of course, it should be -# somehow fixed in imagej-ops. But for now, let's not let it ruin the melt. -#rm -f "$meltingPotDir/net.imagej/imagej-ops/src/test/java/net/imagej/ops/cached/CachedOpEnvironmentTest.java" +sectionEnd # Adjusting the melting pot: melt.sh script + +sectionStart 'Adjusting the melting pot: unit test hacks' -# TEMP: Until scijava/pom-scijava#236 is solved. -echo "net.imagej/imagej-ops" >> "$skipTestsFile" && +# Remove flaky tests. -# TEMP: Until saalfeldlab/n5-aws-s3#13 is released. -echo "org.janelia.saalfeldlab/n5-aws-s3" >> "$skipTestsFile" && +# CachedOpEnvironmentTest fails intermittently. Of course, it should be +# somehow fixed in imagej-ops. But for now, let's not let it ruin the melt. +rm -f "$meltingPotDir/net.imagej/imagej-ops/src/test/java/net/imagej/ops/cached/CachedOpEnvironmentTest.java" + +# In org.janelia.saalfeldlab.n5.metadata.ome.ngff.v04.WriteAxesTests.testXYT: +# java.util.NoSuchElementException: No value present +rm -f "$meltingPotDir/org.janelia.saalfeldlab/n5-ij/src/test/java/org/janelia/saalfeldlab/n5/metadata/ome/ngff/v04/WriteAxesTests.java" + +# Avoid notNull assertion error at +# org.janelia.saalfeldlab.n5.universe.metadata.MetadataTests.testEmptyBase(MetadataTests.java:346) +rm -f "$meltingPotDir/org.janelia.saalfeldlab/n5-universe/src/test/java/org/janelia/saalfeldlab/n5/universe/metadata/MetadataTests.java" + +# In org.janelia.saalfeldlab.n5.zarr.ZarrCachedFSTest.cacheBehaviorTest: +# arrays first differed at element [0]; expected:<[a]> but was:<[c]> +rm -f "$meltingPotDir/org.janelia.saalfeldlab/n5-zarr/src/test/java/org/janelia/saalfeldlab/n5/zarr/ZarrCachedFSTest.java" +# Note: The above test is fixed with saalfeldlab/n5-zarr@e7edcec3, +# but the fix is only available in n5-zarr 2.0.0-alpha-1, and we +# do not want to update the SciJava BOM to the alpha version. + +# In sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest.test: +# Macro Error: "probability map for blobs.tif" not found in line 4 +# selectImage ( <"probability map for blobs.tif"> ) ; +# java.lang.RuntimeException: Macro canceled +# at ij.macro.Interpreter.error(Interpreter.java:1403) +# at ij.macro.Functions.selectImage(Functions.java:3225) +# at ij.macro.Functions.doFunction(Functions.java:136) +# at ij.macro.Interpreter.doStatement(Interpreter.java:280) +# at ij.macro.Interpreter.doStatements(Interpreter.java:266) +# at ij.macro.Interpreter.run(Interpreter.java:162) +# at ij.macro.Interpreter.run(Interpreter.java:92) +# at sc.fiji.labkit.ui.plugin.CalculateProbabilityMapWithLabkitIJ1PluginTest.test(CalculateProbabilityMapWithLabkitIJ1PluginTest.java:65) +rm -f "$meltingPotDir/sc.fiji/labkit-ui/src/test/java/sc/fiji/labkit/ui/plugin/CalculateProbabilityMapWithLabkitIJ1PluginTest.java" + +# Skip testing of components with non-working tests. + +# java.lang.AssertionError +# at org.scijava.minimaven.BasicTest.testClassifiers(BasicTest.java:216) +echo "org.scijava/minimaven" >> "$skipTestsFile" || + die "Failed to generate $skipTestsFile" # Error while checking the CLIJ2 installation: null echo "sc.fiji/labkit-pixel-classification" >> "$skipTestsFile" || die "Failed to generate $skipTestsFile" -sectionEnd # Adjusting the melting pot +sectionEnd # Adjusting the melting pot: unit test hacks # Run the melting pot now, unless -s flag was given. doMelt=t