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

alien11689 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/aries.git

commit 893b7572e30b37df3a17e7f2240c922c31b09ec7
Author: Dominik Przybysz <[email protected]>
AuthorDate: Tue Sep 22 23:16:40 2026 +0200

    MAINTENANCE: Add profiles for java 8 and 11 to stay on rat plugin 0.17
---
 parent/pom.xml  |  74 +++++++++++++++++++------------
 spi-fly/pom.xml | 132 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 113 insertions(+), 93 deletions(-)

diff --git a/parent/pom.xml b/parent/pom.xml
index 8d4ee33f7..d8e31eb5a 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -538,41 +538,41 @@
                     </execution>
                 </executions>
                 <configuration>
-                    
<reportFile>${project.build.directory}/${project.build.finalName}.rat</reportFile>
+                    
<outputFile>${project.build.directory}/${project.build.finalName}.rat</outputFile>
                     <excludeSubProjects>false</excludeSubProjects>
-                    <excludes>
-                        <exclude>**/target/**/*</exclude>
-                        <exclude>**/appended-resources/**/*</exclude>
-                        <exclude>**/dependency-reduced-pom.xml</exclude>
-                        <exclude>**/velocity.log</exclude>
-                        <exclude>**/DEPENDENCIES</exclude>
+                    <inputExcludes>
+                        <inputExclude>**/target/**/*</inputExclude>
+                        <inputExclude>**/appended-resources/**/*</inputExclude>
+                        
<inputExclude>**/dependency-reduced-pom.xml</inputExclude>
+                        <inputExclude>**/velocity.log</inputExclude>
+                        <inputExclude>**/DEPENDENCIES</inputExclude>
                         <!-- exclude IntelliJ IDEA generated files -->
-                        <exclude>**/*.iml</exclude>
-                        <exclude>**/*.ipr</exclude>
-                        <exclude>**/*.iws</exclude>
-                        <exclude>**/.idea/**/*</exclude>
+                        <inputExclude>**/*.iml</inputExclude>
+                        <inputExclude>**/*.ipr</inputExclude>
+                        <inputExclude>**/*.iws</inputExclude>
+                        <inputExclude>**/.idea/**/*</inputExclude>
                         <!-- exclude Eclipse IDE generated files -->
-                        <exclude>**/.project</exclude>
-                        <exclude>**/.classpath</exclude>
-                        <exclude>**/.settings/**</exclude>
-                        <exclude>**/eclipse-classes/**/*</exclude>
+                        <inputExclude>**/.project</inputExclude>
+                        <inputExclude>**/.classpath</inputExclude>
+                        <inputExclude>**/.settings/**</inputExclude>
+                        <inputExclude>**/eclipse-classes/**/*</inputExclude>
                         <!-- manifest files don't support comments so don't 
contain the ASL2.0 header -->
-                        <exclude>**/*.MF</exclude>
+                        <inputExclude>**/*.MF</inputExclude>
                         <!--RAT doesn't seem to recognize MIT style licenses-->
-                        <exclude>manual/src/styles/print.css</exclude>
+                        
<inputExclude>manual/src/styles/print.css</inputExclude>
                         <!-- RAT doesn't recognize BSD license in 
transaction-manager logger -->
-                        <exclude>**/objectweb/howl/log/Logger.java</exclude>
+                        
<inputExclude>**/objectweb/howl/log/Logger.java</inputExclude>
                         <!--RAT doesn't seem to recognize W3C license -->
-                        <exclude>**/xml.xsd</exclude>
-                        <exclude>.gitignore</exclude>
-                        <exclude>README.md</exclude>
-                        <exclude>**/*.cfg</exclude>
-                        <exclude>**/*.sausages</exclude>
-                        <exclude>**/README.md</exclude>
-                        <exclude>**/Readme.md</exclude>
-                        <exclude>**/NOTICE.vm</exclude>
-                        <exclude>**/dependency-reduced-pom.xml</exclude>
-                    </excludes>
+                        <inputExclude>**/xml.xsd</inputExclude>
+                        <inputExclude>.gitignore</inputExclude>
+                        <inputExclude>README.md</inputExclude>
+                        <inputExclude>**/*.cfg</inputExclude>
+                        <inputExclude>**/*.sausages</inputExclude>
+                        <inputExclude>**/README.md</inputExclude>
+                        <inputExclude>**/Readme.md</inputExclude>
+                        <inputExclude>**/NOTICE.vm</inputExclude>
+                        
<inputExclude>**/dependency-reduced-pom.xml</inputExclude>
+                    </inputExcludes>
                 </configuration>
             </plugin>
         </plugins>
@@ -617,6 +617,24 @@
                 </plugins>
             </build>
         </profile>
+        <profile>
+            <id>java8</id>
+            <activation>
+                <jdk>1.8</jdk>
+            </activation>
+            <properties>
+                <version.apache-rat-plugin>0.17</version.apache-rat-plugin>
+            </properties>
+        </profile>
+        <profile>
+            <id>java9to16</id>
+            <activation>
+                <jdk>(8,17)</jdk>
+            </activation>
+            <properties>
+                <version.apache-rat-plugin>0.17</version.apache-rat-plugin>
+            </properties>
+        </profile>
     </profiles>
 
     <reporting>
diff --git a/spi-fly/pom.xml b/spi-fly/pom.xml
index f4ee46a41..540e6c857 100644
--- a/spi-fly/pom.xml
+++ b/spi-fly/pom.xml
@@ -49,7 +49,6 @@
         <maven.compiler.target>8</maven.compiler.target>
         <java.source.version>8</java.source.version>
 
-        <apache-rat-plugin.version>0.17</apache-rat-plugin.version>
         <asm.version>9.10.1</asm.version>
         <assertj.version>3.27.7</assertj.version>
         <bnd.version>6.4.1</bnd.version>
@@ -120,7 +119,6 @@
                     <artifactId>maven-compiler-plugin</artifactId>
                     <version>${maven-compiler-plugin.version}</version>
                     <configuration>
-                        <optimize>true</optimize>
                         <debug>true</debug>
                         <showDeprecation>true</showDeprecation>
                         <showWarnings>true</showWarnings>
@@ -206,6 +204,59 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>org.apache.rat</groupId>
+                <artifactId>apache-rat-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>check</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    
<outputFile>${project.build.directory}/${project.build.finalName}.rat</outputFile>
+                    <excludeSubProjects>false</excludeSubProjects>
+                    <inputExcludes>
+                        <inputExclude>**/target/**/*</inputExclude>
+                        <inputExclude>**/appended-resources/**/*</inputExclude>
+                        
<inputExclude>**/dependency-reduced-pom.xml</inputExclude>
+                        <inputExclude>**/velocity.log</inputExclude>
+                        <inputExclude>**/DEPENDENCIES</inputExclude>
+                        <!-- exclude IntelliJ IDEA generated files -->
+                        <inputExclude>**/*.iml</inputExclude>
+                        <inputExclude>**/*.ipr</inputExclude>
+                        <inputExclude>**/*.iws</inputExclude>
+                        <inputExclude>**/.idea/**/*</inputExclude>
+                        <!-- exclude Eclipse IDE generated files -->
+                        <inputExclude>**/.project</inputExclude>
+                        <inputExclude>**/.classpath</inputExclude>
+                        <inputExclude>**/.settings/**</inputExclude>
+                        <inputExclude>**/.vscode/settings.json</inputExclude>
+                        <inputExclude>**/eclipse-classes/**/*</inputExclude>
+                        <!-- manifest files don't support comments so don't 
contain the ASL2.0 header -->
+                        <inputExclude>**/*.MF</inputExclude>
+                        <!--RAT doesn't seem to recognize MIT style licenses-->
+                        
<inputExclude>manual/src/styles/print.css</inputExclude>
+                        <!-- RAT doesn't recognize BSD license in 
transaction-manager logger -->
+                        
<inputExclude>**/objectweb/howl/log/Logger.java</inputExclude>
+                        <!--RAT doesn't seem to recognize W3C license -->
+                        <inputExclude>**/xml.xsd</inputExclude>
+                        <inputExclude>.gitignore</inputExclude>
+                        <inputExclude>changelog.md</inputExclude>
+                        <inputExclude>README.md</inputExclude>
+                        <inputExclude>*.cfg</inputExclude>
+                        <inputExclude>**/README.md</inputExclude>
+                        <inputExclude>**/Readme.md</inputExclude>
+                        <inputExclude>**/NOTICE.vm</inputExclude>
+                        
<inputExclude>**/dependency-reduced-pom.xml</inputExclude>
+                        
<inputExclude>**/src/main/resources/META-INF/services/*</inputExclude>
+                        
<inputExclude>**/src/main/resources/org/apache/aries/spifly/test/blah.txt</inputExclude>
+                        <inputExclude>tck/apply-to-tck.sh</inputExclude>
+                    </inputExcludes>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 
@@ -215,9 +266,6 @@
             <activation>
                 <jdk>[9,)</jdk>
             </activation>
-            <properties>
-                <!-- 
<maven.compiler.release>${java.specification.version}</maven.compiler.release> 
-->
-            </properties>
             <build>
                 <pluginManagement>
                     <plugins>
@@ -247,68 +295,22 @@
             </build>
         </profile>
         <profile>
-            <id>rat</id>
+            <id>java8</id>
             <activation>
-                <activeByDefault>true</activeByDefault>
+                <jdk>1.8</jdk>
             </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.rat</groupId>
-                        <artifactId>apache-rat-plugin</artifactId>
-                        <version>${apache-rat-plugin.version}</version>
-                        <executions>
-                            <execution>
-                                <phase>verify</phase>
-                                <goals>
-                                    <goal>check</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                        <configuration>
-                            
<reportFile>${project.build.directory}/${project.build.finalName}.rat</reportFile>
-                            <excludeSubProjects>false</excludeSubProjects>
-                            <excludes>
-                                <exclude>**/target/**/*</exclude>
-                                <exclude>**/appended-resources/**/*</exclude>
-                                
<exclude>**/dependency-reduced-pom.xml</exclude>
-                                <exclude>**/velocity.log</exclude>
-                                <exclude>**/DEPENDENCIES</exclude>
-                                <!-- exclude IntelliJ IDEA generated files -->
-                                <exclude>**/*.iml</exclude>
-                                <exclude>**/*.ipr</exclude>
-                                <exclude>**/*.iws</exclude>
-                                <exclude>**/.idea/**/*</exclude>
-                                <!-- exclude Eclipse IDE generated files -->
-                                <exclude>**/.project</exclude>
-                                <exclude>**/.classpath</exclude>
-                                <exclude>**/.settings/**</exclude>
-                                <exclude>**/.vscode/settings.json</exclude>
-                                <exclude>**/eclipse-classes/**/*</exclude>
-                                <!-- manifest files don't support comments so 
don't contain the ASL2.0 header -->
-                                <exclude>**/*.MF</exclude>
-                                <!--RAT doesn't seem to recognize MIT style 
licenses-->
-                                <exclude>manual/src/styles/print.css</exclude>
-                                <!-- RAT doesn't recognize BSD license in 
transaction-manager logger -->
-                                
<exclude>**/objectweb/howl/log/Logger.java</exclude>
-                                <!--RAT doesn't seem to recognize W3C license 
-->
-                                <exclude>**/xml.xsd</exclude>
-                                <exclude>.gitignore</exclude>
-                                <exclude>changelog.md</exclude>
-                                <exclude>README.md</exclude>
-                                <exclude>*.cfg</exclude>
-                                <exclude>**/README.md</exclude>
-                                <exclude>**/Readme.md</exclude>
-                                <exclude>**/NOTICE.vm</exclude>
-                                
<exclude>**/dependency-reduced-pom.xml</exclude>
-                                
<exclude>**/src/main/resources/META-INF/services/*</exclude>
-                                
<exclude>**/src/main/resources/org/apache/aries/spifly/test/blah.txt</exclude>
-                                <exclude>tck/apply-to-tck.sh</exclude>
-                            </excludes>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
+            <properties>
+                <version.apache-rat-plugin>0.17</version.apache-rat-plugin>
+            </properties>
+        </profile>
+        <profile>
+            <id>java9to16</id>
+            <activation>
+                <jdk>(8,17)</jdk>
+            </activation>
+            <properties>
+                <version.apache-rat-plugin>0.17</version.apache-rat-plugin>
+            </properties>
         </profile>
     </profiles>
 </project>

Reply via email to