Browse Source

Getting the example to compile on Mac OS X

Solution found at
http://mojo.10943.n7.nabble.com/ERROR-Could-not-find-artifact-com-sun-tools-jar-td41660.html

Without this change, the tutorial will not build with maven on a Mac.
Trevor Lalish-Menagh 10 years ago
parent
commit
fab046c602
2 changed files with 68 additions and 0 deletions
  1. 34
    0
      complete/pom.xml
  2. 34
    0
      initial/pom.xml

+ 34
- 0
complete/pom.xml View File

7
     <artifactId>gs-rest-service</artifactId>
7
     <artifactId>gs-rest-service</artifactId>
8
     <version>0.1.0</version>
8
     <version>0.1.0</version>
9
 
9
 
10
+    <profiles>
11
+        <profile>
12
+            <id>standard-jdk</id>
13
+            <activation>
14
+                <file>
15
+                    <exists>${java.home}/../lib/tools.jar</exists>
16
+                </file>
17
+            </activation>
18
+            <properties>
19
+                <tools-jar>${java.home}/../lib/tools.jar</tools-jar>
20
+            </properties>
21
+        </profile>
22
+        <profile>
23
+            <id>apple-jdk</id>
24
+            <activation>
25
+                <file>
26
+                    <exists>${java.home}/../Classes/classes.jar</exists>
27
+                </file>
28
+            </activation>
29
+            <properties>
30
+                <tools-jar>${java.home}/../Classes/classes.jar</tools-jar>
31
+            </properties>
32
+        </profile>
33
+    </profiles>
34
+
10
     <parent>
35
     <parent>
11
         <groupId>org.springframework.boot</groupId>
36
         <groupId>org.springframework.boot</groupId>
12
         <artifactId>spring-boot-starter-parent</artifactId>
37
         <artifactId>spring-boot-starter-parent</artifactId>
37
             <plugin>
62
             <plugin>
38
                 <groupId>org.springframework.boot</groupId>
63
                 <groupId>org.springframework.boot</groupId>
39
                 <artifactId>spring-boot-maven-plugin</artifactId>
64
                 <artifactId>spring-boot-maven-plugin</artifactId>
65
+                <dependencies>
66
+                    <dependency>
67
+                        <groupId>com.sun</groupId>
68
+                        <artifactId>tools</artifactId>
69
+                        <version>1.6</version>
70
+                        <scope>system</scope>
71
+                        <systemPath>${tools-jar}</systemPath>
72
+                    </dependency>
73
+                </dependencies>
40
             </plugin>
74
             </plugin>
41
         </plugins>
75
         </plugins>
42
     </build>
76
     </build>

+ 34
- 0
initial/pom.xml View File

7
     <artifactId>gs-rest-service</artifactId>
7
     <artifactId>gs-rest-service</artifactId>
8
     <version>0.1.0</version>
8
     <version>0.1.0</version>
9
 
9
 
10
+    <profiles>
11
+        <profile>
12
+            <id>standard-jdk</id>
13
+            <activation>
14
+                <file>
15
+                    <exists>${java.home}/../lib/tools.jar</exists>
16
+                </file>
17
+            </activation>
18
+            <properties>
19
+                <tools-jar>${java.home}/../lib/tools.jar</tools-jar>
20
+            </properties>
21
+        </profile>
22
+        <profile>
23
+            <id>apple-jdk</id>
24
+            <activation>
25
+                <file>
26
+                    <exists>${java.home}/../Classes/classes.jar</exists>
27
+                </file>
28
+            </activation>
29
+            <properties>
30
+                <tools-jar>${java.home}/../Classes/classes.jar</tools-jar>
31
+            </properties>
32
+        </profile>
33
+    </profiles>
34
+
10
     <parent>
35
     <parent>
11
         <groupId>org.springframework.boot</groupId>
36
         <groupId>org.springframework.boot</groupId>
12
         <artifactId>spring-boot-starter-parent</artifactId>
37
         <artifactId>spring-boot-starter-parent</artifactId>
37
             <plugin>
62
             <plugin>
38
                 <groupId>org.springframework.boot</groupId>
63
                 <groupId>org.springframework.boot</groupId>
39
                 <artifactId>spring-boot-maven-plugin</artifactId>
64
                 <artifactId>spring-boot-maven-plugin</artifactId>
65
+                <dependencies>
66
+                    <dependency>
67
+                        <groupId>com.sun</groupId>
68
+                        <artifactId>tools</artifactId>
69
+                        <version>1.6</version>
70
+                        <scope>system</scope>
71
+                        <systemPath>${tools-jar}</systemPath>
72
+                    </dependency>
73
+                </dependencies>
40
             </plugin>
74
             </plugin>
41
         </plugins>
75
         </plugins>
42
     </build>
76
     </build>