aboutsummaryrefslogtreecommitdiff
path: root/kbg
diff options
context:
space:
mode:
Diffstat (limited to 'kbg')
-rw-r--r--kbg/services/config/maven.scm37
1 files changed, 36 insertions, 1 deletions
diff --git a/kbg/services/config/maven.scm b/kbg/services/config/maven.scm
index ee9bd0c5..f3ea412b 100644
--- a/kbg/services/config/maven.scm
+++ b/kbg/services/config/maven.scm
@@ -10,4 +10,39 @@
(list (simple-service 'maven-config
home-files-service-type
`((".m2/settings.xml"
- ,(local-file (string-append %dotfiles-root "config/maven/settings.xml")))))))
+ ,(local-file (string-append %dotfiles-root "config/maven/settings.xml")))
+ (".m2/toolchains.xml"
+ ,(mixed-text-file "toolchains.xml"
+ #~(string-append "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ "<toolchains>\n"
+ "<toolchain>\n"
+ "<type>jdk</type>\n"
+ "<provides>\n"
+ "<version>9</version>\n"
+ "<vendor>OpenJDK</vendor>\n"
+ "</provides>\n"
+ "<configuration>\n"
+ "<jdkHome>" #+openjdk9:jdk "</jdkHome>\n"
+ "</configuration>\n"
+ "</toolchain>\n"
+ "<toolchain>\n"
+ "<type>jdk</type>\n"
+ "<provides>\n"
+ "<version>11</version>\n"
+ "<vendor>OpenJDK</vendor>\n"
+ "</provides>\n"
+ "<configuration>\n"
+ "<jdkHome>" #+openjdk11:jdk "</jdkHome>\n"
+ "</configuration>\n"
+ "</toolchain>\n"
+ "<toolchain>\n"
+ "<type>jdk</type>\n"
+ "<provides>\n"
+ "<version>19</version>\n"
+ "<vendor>OpenJDK</vendor>\n"
+ "</provides>\n"
+ "<configuration>\n"
+ "<jdkHome>" #+openjdk19:jdk "</jdkHome>\n"
+ "</configuration>\n"
+ "</toolchain>\n"
+ "</toolchains>\n")))))))