Skip to content

Commit d430deb

Browse files
committed
Can build on JDKs before SE 10, too
1 parent 6579a59 commit d430deb

File tree

1 file changed

+64
-27
lines changed

1 file changed

+64
-27
lines changed

pom.xml

+64-27
Original file line numberDiff line numberDiff line change
@@ -105,33 +105,8 @@ limitations under the License.
105105
<goal>compile</goal>
106106
</goals>
107107
<configuration>
108-
<release>8</release>
109-
</configuration>
110-
</execution>
111-
<execution>
112-
<id>compile-java-9</id>
113-
<goals>
114-
<goal>compile</goal>
115-
</goals>
116-
<configuration>
117-
<release>9</release>
118-
<compileSourceRoots>
119-
<compileSourceRoot>${project.basedir}/src/main/java9</compileSourceRoot>
120-
</compileSourceRoots>
121-
<multiReleaseOutput>true</multiReleaseOutput>
122-
</configuration>
123-
</execution>
124-
<execution>
125-
<id>compile-java-10</id>
126-
<goals>
127-
<goal>compile</goal>
128-
</goals>
129-
<configuration>
130-
<release>10</release>
131-
<compileSourceRoots>
132-
<compileSourceRoot>${project.basedir}/src/main/java10</compileSourceRoot>
133-
</compileSourceRoots>
134-
<multiReleaseOutput>true</multiReleaseOutput>
108+
<source>1.8</source>
109+
<target>1.8</target>
135110
</configuration>
136111
</execution>
137112
</executions>
@@ -187,4 +162,66 @@ limitations under the License.
187162
</plugins>
188163
</build>
189164

165+
<profiles>
166+
<profile>
167+
<id>jdk9+</id>
168+
<activation>
169+
<jdk>[9,)</jdk>
170+
</activation>
171+
<build>
172+
<pluginManagement>
173+
<plugins>
174+
<plugin>
175+
<artifactId>maven-compiler-plugin</artifactId>
176+
<executions>
177+
<execution>
178+
<id>compile-java-9</id>
179+
<goals>
180+
<goal>compile</goal>
181+
</goals>
182+
<configuration>
183+
<release>9</release>
184+
<compileSourceRoots>
185+
<compileSourceRoot>${project.basedir}/src/main/java9</compileSourceRoot>
186+
</compileSourceRoots>
187+
<multiReleaseOutput>true</multiReleaseOutput>
188+
</configuration>
189+
</execution>
190+
</executions>
191+
</plugin>
192+
</plugins>
193+
</pluginManagement>
194+
</build>
195+
</profile>
196+
<profile>
197+
<id>jdk10+</id>
198+
<activation>
199+
<jdk>[10,)</jdk>
200+
</activation>
201+
<build>
202+
<pluginManagement>
203+
<plugins>
204+
<plugin>
205+
<artifactId>maven-compiler-plugin</artifactId>
206+
<executions>
207+
<execution>
208+
<id>compile-java-10</id>
209+
<goals>
210+
<goal>compile</goal>
211+
</goals>
212+
<configuration>
213+
<release>10</release>
214+
<compileSourceRoots>
215+
<compileSourceRoot>${project.basedir}/src/main/java10</compileSourceRoot>
216+
</compileSourceRoots>
217+
<multiReleaseOutput>true</multiReleaseOutput>
218+
</configuration>
219+
</execution>
220+
</executions>
221+
</plugin>
222+
</plugins>
223+
</pluginManagement>
224+
</build>
225+
</profile>
226+
</profiles>
190227
</project>

0 commit comments

Comments
 (0)