Maven Extensions using GAV instead of GUIDS

GAV is Group/Artifact/Version, in maven land, we have adopted the short style gradle approach, which is clear and meaningful, unlike the old GUID style.

Same as the maven javasettings syntax for components

The admin will show the current list of installed extensions (needs updating to show GAV instead of GUID)

When starting from zero or light, the core manifest lists the official default extension matrix Lucee/core/src/main/java/META-INF/MANIFEST.MF at 7.1 · lucee/Lucee · GitHub

Require-Extension: org.lucee:mysql-jdbc-extension:9.6.0,
 org.lucee:mssql-jdbc-extension:13.2.1,
 org.lucee:postgresql-jdbc-extension:42.7.9,
 org.lucee:administrator-extension:1.0.0.7,
 org.lucee:documentation-extension:1.0.0.6,
 org.lucee:s3-extension:2.0.3.1,
 org.lucee:pdf-extension:2.0.0.2,
 org.lucee:image-extension:3.0.0.9,
 org.lucee:esapi-extension:3.0.0.13-RC,
 org.lucee:scheduler-classic-extension:1.0.0.1,
 org.lucee:compress-extension:2.1.0.2-SNAPSHOT,
 org.lucee:mail-extension:1.1.0.3-RC,
 org.lucee:ftp-extension:1.0.0.4-RC

There’s also a GUID to ext mapping for all the lucee.org extensions GAVs

https://mvnrepository.com/artifact/org.lucee/image-extension/3.0.0.9

Only RC and STABLE versions show up on maven.org, not snapshots

I’ll be updating this with more information and updating docs / admin / etc, just back from a holiday and catching up with the backlog

4 Likes