aboutsummaryrefslogtreecommitdiff
path: root/kbg
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2023-09-12 11:56:17 -0600
committerKenny Ballou <kb@devnulllabs.io>2023-09-12 12:09:09 -0600
commitfd3519df23af8a69697f16216758a6b8666b4717 (patch)
tree9142b7c2ff140d4b24629975ab5f9bdaa5178a46 /kbg
parentc8cbdfcb00c60832570b821b62725c6f6123e26f (diff)
downloaddotfiles-fd3519df23af8a69697f16216758a6b8666b4717.tar.gz
dotfiles-fd3519df23af8a69697f16216758a6b8666b4717.tar.xz
config: maven: add toolchains file
Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
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")))))))