4.0.0 org.springframework.boot spring-boot-starter-parent 4.1.1 org.icroco.pholio pholio 2026.9.0 Pholio High-volume desktop photo and media library manager 1.5.0 1.9.0 2.1.0 1.18.12 1.22.1 1.0.0-alpha6 1.0.1 2.50.0 3.6.4 0.14.0 4.4.5 12.4.0 3.9.1 26 27 1.0.8 6.1.5 1.9.2 1.37 1.18.48 org.icroco.pholio.PholioApplication 1.7.0.Beta2 3.15.0 3.6.3 2.21.0 0.14.0 1.21.1 4.7.7 UTF-8 4.0.0 1.10.0 3.15.2 2.22.0 6.1.11 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-data-jdbc com.h2database h2 org.flywaydb flyway-core org.springframework.boot spring-boot-flyway tools.jackson.dataformat jackson-dataformat-yaml org.openjfx javafx-controls ${javafx.version} org.openjfx javafx-graphics ${javafx.version} org.openjfx javafx-swing ${javafx.version} io.github.mkpaz atlantafx-base ${atlantafx.version} com.dlsc.atlantafx themes ${atlantafx-themes.version} io.github.mkpaz atlantafx-base io.github.mkpaz atlantafx-styles io.github.mkpaz devtoolsfx-gui ${devtoolsfx.version} org.junit.jupiter * org.junit.platform * org.assertj assertj-core org.kordamp.ikonli ikonli-javafx ${ikonli.version} org.kordamp.ikonli ikonli-feather-pack ${ikonli.version} org.kordamp.ikonli ikonli-material2-pack ${ikonli.version} org.kordamp.ikonli ikonli-materialdesign2-pack ${ikonli.version} com.github.dansoftowner jSystemThemeDetector ${jSystemThemeDetector.version} com.ginsberg gatherers4j ${gatherers4j.version} com.drewnoakes metadata-extractor ${metadata-extractor.version} org.apache.commons commons-imaging ${commons-imaging.version} com.adobe.xmp xmpcore ${xmpcore.version} com.twelvemonkeys.imageio imageio-webp ${twelvemonkeys.version} com.twelvemonkeys.imageio imageio-tiff ${twelvemonkeys.version} commons-codec commons-codec ${commons-codec.version} com.microsoft.onnxruntime onnxruntime ${onnxruntime.version} com.github.ben-manes.caffeine caffeine org.springframework.boot spring-boot-starter-cache info.picocli picocli ${picocli.version} org.projectlombok lombok provided ${lombok.version} cc.jilt jilt ${jilt.version} provided org.mapstruct mapstruct ${mapstruct.version} org.threeten threeten-extra ${threeten-extra.version} com.dlsc.gemsfx gemsfx ${gemsfx.version} net.bytebuddy byte-buddy ${byte-buddy.version} net.bytebuddy byte-buddy-agent ${byte-buddy.version} org.springframework.boot spring-boot-starter-test test com.tngtech.archunit archunit-junit5 ${archunit.version} test org.openjdk.jmh jmh-core ${jmh.version} test org.openjdk.jmh jmh-generator-annprocess ${jmh.version} test pholio org.springframework.boot spring-boot-maven-plugin ${main.class} org.projectlombok lombok cc.jilt jilt org.openjfx net.bytebuddy byte-buddy net.bytebuddy byte-buddy-agent build-info org.apache.maven.plugins maven-enforcer-plugin ${maven-enforcer-plugin.version} enforce-maven enforce 3.9 org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} org.projectlombok lombok ${lombok.version} org.projectlombok lombok-mapstruct-binding 0.2.0 org.mapstruct mapstruct-processor ${mapstruct.version} org.springframework.boot spring-boot-configuration-processor com.google.errorprone error_prone_core ${errorprone.version} com.uber.nullaway nullaway ${nullaway.version} org.openjdk.jmh jmh-generator-annprocess ${jmh.version} cc.jilt jilt ${jilt.version} -Xlint:all,-serial,-processing,-this-escape -XDcompilePolicy=simple -XDshould-stop.ifError=FLOW -Xplugin:ErrorProne -Xep:NullAway:ERROR -XepOpt:NullAway:AnnotatedPackages=org.icroco.pholio -XepOpt:NullAway:CustomNullableAnnotations=org.jspecify.annotations.Nullable -XepOpt:NullAway:CheckOptionalEmptiness=true -XepOpt:NullAway:AcknowledgeRestrictiveAnnotations=true -XepExcludedPaths:.*/generated-(test-)?sources/.* -J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED net.bytebuddy byte-buddy-maven-plugin ${byte-buddy.version} org.icroco.pholio.ui.common.FxThreadPlugin transform org.apache.maven.plugins maven-surefire-plugin ${project.build.directory}/pholio-home true com.github.ekryd.sortpom sortpom-maven-plugin ${sortpom-maven-plugin.version} false true groupId,artifactId groupId,artifactId false false 4 schemaLocation sort prepare-package org.codehaus.mojo versions-maven-plugin ${versions-maven-plugin.version} regex .+-(alpha|beta|jdk5).+ org.codehaus.mojo exec-maven-plugin ${exec-maven-plugin.version} test org.openjdk.jmh.Main jdeploy ca.weblite jdeploy-maven-plugin ${jdeploy-maven-plugin.version} ${jdeploy.cli.version} sync-package-json sync-package-json package release false ${project.basedir}/distrib Imag-In/Pholio ${project.basedir}/tools/release/Release.java org.codehaus.mojo exec-maven-plugin ${exec-maven-plugin.version} release-bump exec validate ${java.home}/bin/java ${release.script} bump ${project.basedir}/pom.xml ${release.allowDirty} release-build exec validate ${project.basedir}/mvnw ${project.basedir} -B verify release-notes exec validate ${java.home}/bin/java ${release.script} notes ${project.basedir}/pom.xml ${release.distrib.dir}/release_note release-publish exec validate ${java.home}/bin/java ${release.script} publish ${project.basedir}/pom.xml ${project.build.directory}/${project.build.finalName}.jar ${release.github.repo} ${release.distrib.dir}/release_note release-tag exec validate ${java.home}/bin/java ${release.script} tag ${project.basedir}/pom.xml release-distrib exec validate ${java.home}/bin/java ${release.script} distrib ${project.basedir}/pom.xml ${release.distrib.dir}