Skip to content
This repository was archived by the owner on Jun 7, 2024. It is now read-only.

Commit fb8ed20

Browse files
srbalagregturn
authored andcommitted
Restructure NodeJS for better management.
Having NodeJS declared in each module makes it quite messy to upgrade. Moving up into the parent POM simplifies and makes it easy to adopt changes for the whole tutorial.
1 parent 1fc1301 commit fb8ed20

File tree

7 files changed

+47
-156
lines changed

7 files changed

+47
-156
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,7 @@ README.html
1010
built
1111
dump.rdb
1212
package-lock.json
13+
.classpath
14+
.project
15+
org.eclipse.*
16+
settings.json

basic/pom.xml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -61,37 +61,6 @@
6161
<plugin>
6262
<groupId>com.github.eirslett</groupId>
6363
<artifactId>frontend-maven-plugin</artifactId>
64-
<version>1.6</version>
65-
<configuration>
66-
<installDirectory>target</installDirectory>
67-
</configuration>
68-
<executions>
69-
<execution>
70-
<id>install node and npm</id>
71-
<goals>
72-
<goal>install-node-and-npm</goal>
73-
</goals>
74-
<configuration>
75-
<nodeVersion>v10.11.0</nodeVersion>
76-
<npmVersion>6.4.1</npmVersion>
77-
</configuration>
78-
</execution>
79-
<execution>
80-
<id>npm install</id>
81-
<goals>
82-
<goal>npm</goal>
83-
</goals>
84-
<configuration>
85-
<arguments>install</arguments>
86-
</configuration>
87-
</execution>
88-
<execution>
89-
<id>webpack build</id>
90-
<goals>
91-
<goal>webpack</goal>
92-
</goals>
93-
</execution>
94-
</executions>
9564
</plugin>
9665
<!-- end::frontend-maven-plugin[] -->
9766
</plugins>

conditional/pom.xml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -59,37 +59,6 @@
5959
<plugin>
6060
<groupId>com.github.eirslett</groupId>
6161
<artifactId>frontend-maven-plugin</artifactId>
62-
<version>1.6</version>
63-
<configuration>
64-
<installDirectory>target</installDirectory>
65-
</configuration>
66-
<executions>
67-
<execution>
68-
<id>install node and npm</id>
69-
<goals>
70-
<goal>install-node-and-npm</goal>
71-
</goals>
72-
<configuration>
73-
<nodeVersion>v10.11.0</nodeVersion>
74-
<npmVersion>6.4.1</npmVersion>
75-
</configuration>
76-
</execution>
77-
<execution>
78-
<id>npm install</id>
79-
<goals>
80-
<goal>npm</goal>
81-
</goals>
82-
<configuration>
83-
<arguments>install</arguments>
84-
</configuration>
85-
</execution>
86-
<execution>
87-
<id>webpack build</id>
88-
<goals>
89-
<goal>webpack</goal>
90-
</goals>
91-
</execution>
92-
</executions>
9362
</plugin>
9463
</plugins>
9564
</build>

events/pom.xml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -67,37 +67,6 @@
6767
<plugin>
6868
<groupId>com.github.eirslett</groupId>
6969
<artifactId>frontend-maven-plugin</artifactId>
70-
<version>1.6</version>
71-
<configuration>
72-
<installDirectory>target</installDirectory>
73-
</configuration>
74-
<executions>
75-
<execution>
76-
<id>install node and npm</id>
77-
<goals>
78-
<goal>install-node-and-npm</goal>
79-
</goals>
80-
<configuration>
81-
<nodeVersion>v10.11.0</nodeVersion>
82-
<npmVersion>6.4.1</npmVersion>
83-
</configuration>
84-
</execution>
85-
<execution>
86-
<id>npm install</id>
87-
<goals>
88-
<goal>npm</goal>
89-
</goals>
90-
<configuration>
91-
<arguments>install</arguments>
92-
</configuration>
93-
</execution>
94-
<execution>
95-
<id>webpack build</id>
96-
<goals>
97-
<goal>webpack</goal>
98-
</goals>
99-
</execution>
100-
</executions>
10170
</plugin>
10271

10372
<plugin>

hypermedia/pom.xml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -60,37 +60,6 @@
6060
<plugin>
6161
<groupId>com.github.eirslett</groupId>
6262
<artifactId>frontend-maven-plugin</artifactId>
63-
<version>1.6</version>
64-
<configuration>
65-
<installDirectory>target</installDirectory>
66-
</configuration>
67-
<executions>
68-
<execution>
69-
<id>install node and npm</id>
70-
<goals>
71-
<goal>install-node-and-npm</goal>
72-
</goals>
73-
<configuration>
74-
<nodeVersion>v10.11.0</nodeVersion>
75-
<npmVersion>6.4.1</npmVersion>
76-
</configuration>
77-
</execution>
78-
<execution>
79-
<id>npm install</id>
80-
<goals>
81-
<goal>npm</goal>
82-
</goals>
83-
<configuration>
84-
<arguments>install</arguments>
85-
</configuration>
86-
</execution>
87-
<execution>
88-
<id>webpack build</id>
89-
<goals>
90-
<goal>webpack</goal>
91-
</goals>
92-
</execution>
93-
</executions>
9463
</plugin>
9564
</plugins>
9665
</build>

pom.xml

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,49 @@
1717

1818
<name>React.js and Spring Data REST - Root</name>
1919
<description>An SPA with ReactJS in the frontend and Spring Data REST in the backend</description>
20-
20+
<build>
21+
<pluginManagement>
22+
<plugins>
23+
<!-- tag::frontend-maven-plugin[] -->
24+
<plugin>
25+
<groupId>com.github.eirslett</groupId>
26+
<artifactId>frontend-maven-plugin</artifactId>
27+
<version>1.9.1</version>
28+
<configuration>
29+
<installDirectory>target</installDirectory>
30+
</configuration>
31+
<executions>
32+
<execution>
33+
<id>install node and npm</id>
34+
<goals>
35+
<goal>install-node-and-npm</goal>
36+
</goals>
37+
<configuration>
38+
<nodeVersion>v12.14.0</nodeVersion>
39+
<npmVersion>6.13.4</npmVersion>
40+
</configuration>
41+
</execution>
42+
<execution>
43+
<id>npm install</id>
44+
<goals>
45+
<goal>npm</goal>
46+
</goals>
47+
<configuration>
48+
<arguments>install</arguments>
49+
</configuration>
50+
</execution>
51+
<execution>
52+
<id>webpack build</id>
53+
<goals>
54+
<goal>webpack</goal>
55+
</goals>
56+
</execution>
57+
</executions>
58+
</plugin>
59+
<!-- end::frontend-maven-plugin[] -->
60+
</plugins>
61+
</pluginManagement>
62+
</build>
2163
<modules>
2264
<module>basic</module>
2365
<module>hypermedia</module>

security/pom.xml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -69,37 +69,6 @@
6969
<plugin>
7070
<groupId>com.github.eirslett</groupId>
7171
<artifactId>frontend-maven-plugin</artifactId>
72-
<version>1.6</version>
73-
<configuration>
74-
<installDirectory>target</installDirectory>
75-
</configuration>
76-
<executions>
77-
<execution>
78-
<id>install node and npm</id>
79-
<goals>
80-
<goal>install-node-and-npm</goal>
81-
</goals>
82-
<configuration>
83-
<nodeVersion>v10.11.0</nodeVersion>
84-
<npmVersion>6.4.1</npmVersion>
85-
</configuration>
86-
</execution>
87-
<execution>
88-
<id>npm install</id>
89-
<goals>
90-
<goal>npm</goal>
91-
</goals>
92-
<configuration>
93-
<arguments>install</arguments>
94-
</configuration>
95-
</execution>
96-
<execution>
97-
<id>webpack build</id>
98-
<goals>
99-
<goal>webpack</goal>
100-
</goals>
101-
</execution>
102-
</executions>
10372
</plugin>
10473
</plugins>
10574
</build>

0 commit comments

Comments
 (0)