You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ra...@apache.org on 2019/03/28 11:16:13 UTC

[sling-parent] branch issue/SLING-8199 created (now 66d5769)

This is an automated email from the ASF dual-hosted git repository.

radu pushed a change to branch issue/SLING-8199
in repository https://gitbox.apache.org/repos/asf/sling-parent.git.


      at 66d5769  SLING-8199 - Allow building for Java 10, 11 and 12

This branch includes the following new commits:

     new 66d5769  SLING-8199 - Allow building for Java 10, 11 and 12

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[sling-parent] 01/01: SLING-8199 - Allow building for Java 10, 11 and 12

Posted by ra...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

radu pushed a commit to branch issue/SLING-8199
in repository https://gitbox.apache.org/repos/asf/sling-parent.git

commit 66d5769c880bb07c9bffb34475fc957aaf8e844d
Author: Radu Cotescu <ra...@apache.org>
AuthorDate: Thu Mar 28 12:15:01 2019 +0100

    SLING-8199 - Allow building for Java 10, 11 and 12
    
    * dropped support for building Sling with Java < 1.8
    * extended support for sling.java.version to allow Java >= 1.8
---
 sling-bundle-parent/pom.xml | 17 -----------------
 sling-parent/pom.xml        | 35 ++++++++++++++++++++++++++---------
 2 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/sling-bundle-parent/pom.xml b/sling-bundle-parent/pom.xml
index e353173..c534992 100644
--- a/sling-bundle-parent/pom.xml
+++ b/sling-bundle-parent/pom.xml
@@ -168,23 +168,6 @@ Bundle-Category: sling
                             </rules>
                         </configuration>
                     </execution>
-                    <execution>
-                        <id>enforce-java</id>
-                        <goals>
-                            <goal>enforce</goal>
-                        </goals>
-                        <configuration>
-                            <rules>
-                                <!-- Require Java 8 or higher for building (as bnd since version 4.0 only supports Java 8, https://github.com/bndtools/bnd/wiki/Changes-in-4.0.0) -->
-                                <requireJavaVersion>
-                                    <message>
-                                        Apache Sling must be compiled with Java 8 or higher as the bnd-maven-plugin requires that.
-                                    </message>
-                                    <version>1.8.0</version>
-                                </requireJavaVersion>
-                            </rules>
-                        </configuration>
-                    </execution>
                 </executions>
             </plugin>
             <plugin>
diff --git a/sling-parent/pom.xml b/sling-parent/pom.xml
index db52804..8394d52 100644
--- a/sling-parent/pom.xml
+++ b/sling-parent/pom.xml
@@ -49,10 +49,11 @@
         <!--
             Java API and class file compliance. This property supports
             one of three values:
-              - 6: Java 6
-              - 7: Java 7
               - 8: Java 8 (default)
               - 9: Java 9
+              - 10: Java 10
+              - 11: Java 11
+              - 12: Java 12
         -->
         <sling.java.version>8</sling.java.version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -118,13 +119,29 @@
                           <goal>enforce</goal>
                         </goals>
                         <configuration>
-                          <rules>
-                            <requireProperty>
-                              <property>sling.java.version</property>
-                              <regex>[6-9]</regex>
-                              <regexMessage>The property "sling.java.version" may only have one of the following values: 6, 7, 8 or 9.</regexMessage>
-                            </requireProperty>
-                          </rules>
+                            <rules>
+                                <requireProperty>
+                                    <property>sling.java.version</property>
+                                    <regex>^(8|9|1[0-9])$</regex>
+                                    <regexMessage>
+                                        The value of the "sling.java.version" property should conform to the following rule: ^(8|9|1[0-9])$.
+                                    </regexMessage>
+                                </requireProperty>
+                            </rules>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>enforce-java-version</id>
+                        <goals>
+                            <goal>enforce</goal>
+                        </goals>
+                        <configuration>
+                            <rules>
+                                <requireJavaVersion>
+                                    <version>1.8.0</version>
+                                    <message>Apache Sling must be compiled with Java 8 or higher.</message>
+                                </requireJavaVersion>
+                            </rules>
                         </configuration>
                     </execution>
                     <execution>