aboutsummaryrefslogtreecommitdiff
path: root/config/maven/default.nix
blob: dd93dafeda7d14bab5c110772dd8277d4602dad0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{ pkgs, config, ... }:
{
  home.file.maven-toolchains = {
    target = ".m2/toolchains.xml";
    text = ''
    <?xml version="1.0" encoding="UTF-8"?>
    <toolchains>
      <toolchain>
        <type>jdk</type>
        <provides>
          <version>8</version>
          <vendor>OpenJDK</vendor>
        </provides>
        <configuration>
          <jdkHome>${pkgs.openjdk8}</jdkHome>
        </configuration>
      </toolchain>
      <toolchain>
        <type>jdk</type>
        <provides>
          <version>9</version>
          <vendor>OpenJDK</vendor>
        </provides>
        <configuration>
          <jdkHome>${pkgs.openjdk11}</jdkHome>
        </configuration>
      </toolchain>
      <toolchain>
        <type>jdk</type>
        <provides>
          <version>16</version>
          <vendor>OpenJDK</vendor>
        </provides>
        <configuration>
          <jdkHome>${pkgs.openjdk17}</jdkHome>
        </configuration>
      </toolchain>
    </toolchains>
    '';
  };
}