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}