Spoofax 2.5.22 (30-07-2024)¶
Spoofax 2.5.22 removes all javax.inject
annotations from the codebase, only jakarta.inject
annotations remain.
This change only impacts users that distribute Java projects that depend on parts of Spoofax. Spoofax code will no longer work with guice
version 5.1.0 due to this change, but will now work with guice
version 6.0.0 since that version will no longer complain about double-annotated arguments. Spoofax itself uses guice
version 7.0.0 (changed in the previous release) which ignores javax.inject
annotations and only looks for jakarta.inject
annotations.
Changes¶
- Removed all
javax.inject
annotations from the codebase, onlyjakarta.inject
annotations remain.
Dependencies¶
- Removed
java.inject:java.inject:1
as a direct dependency.
Downloads¶
Eclipse plugin¶
Premade Eclipse installations¶
With embedded JRE:
- macOS 64-bit with embedded JVM
- Linux 64-bit with embedded JVM
- Windows 64-bit with embedded JVM
- Windows 32-bit with embedded JVM
Without embedded JRE:
Update site¶
- Eclipse update site:
https://artifacts.metaborg.org/content/unzip/releases-unzipped/org/metaborg/org.metaborg.spoofax.eclipse.updatesite/2.5.22/org.metaborg.spoofax.eclipse.updatesite-2.5.22-assembly.zip-unzip/
- Eclipse update site archive
IntelliJ plugin¶
- IntelliJ update site:
https://artifacts.metaborg.org/service/local/artifact/maven/redirect?r=releases&g=org.metaborg&a=org.metaborg.intellij.dist&p=zip&v=2.5.22
- IntelliJ update site archive
Command-line utilities¶
Core API¶
- Spoofax Core Uber JAR
- Spoofax Core uber Maven artifact:
org.metaborg:org.metaborg.spoofax.core.uber:2.5.22
StrategoXT¶
Maven artifacts¶
Maven artifacts can be found on our artifact server.
The Maven version used for this release is 2.5.22
.
Last update:
June 3, 2025
Created: June 3, 2025
Created: June 3, 2025