Use parent felix project parent pom
diff --git a/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloResource.java b/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloResource.java
index c766dc2..c56f4af 100644
--- a/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloResource.java
+++ b/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloResource.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.felix.atomos.examples.jaxrs.bundle;
 
 import javax.ws.rs.GET;
diff --git a/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloService.java b/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloService.java
index 4d7a736..6226459 100644
--- a/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloService.java
+++ b/atomos.examples/atomos.examples.jaxrs.bundle/src/main/java/org/apache/felix/atomos/examples/jaxrs/bundle/HelloService.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.felix.atomos.examples.jaxrs.bundle;
 
 import org.osgi.service.component.annotations.Activate;
diff --git a/atomos.examples/atomos.examples.substrate.lib/pom.xml b/atomos.examples/atomos.examples.substrate.lib/pom.xml
index ad66588..e198d09 100644
--- a/atomos.examples/atomos.examples.substrate.lib/pom.xml
+++ b/atomos.examples/atomos.examples.substrate.lib/pom.xml
@@ -11,6 +11,7 @@
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <java.version>1.8</java.version>
+        <felix.java.version>8</felix.java.version>
         <maven.compiler.release combine.self="override"></maven.compiler.release>
         <maven.compiler.source>${java.version}</maven.compiler.source>
         <maven.compiler.target>${java.version}</maven.compiler.target>
diff --git a/atomos.maven/src/main/java/org/apache/felix/atomos/maven/configs/MavenNativeImageConfig.java b/atomos.maven/src/main/java/org/apache/felix/atomos/maven/configs/MavenNativeImageConfig.java
index e772350..59d8623 100644
--- a/atomos.maven/src/main/java/org/apache/felix/atomos/maven/configs/MavenNativeImageConfig.java
+++ b/atomos.maven/src/main/java/org/apache/felix/atomos/maven/configs/MavenNativeImageConfig.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.felix.atomos.maven.configs;
 
 import java.io.File;
diff --git a/atomos.runtime/pom.xml b/atomos.runtime/pom.xml
index 1be5d53..7b1d4bc 100644
--- a/atomos.runtime/pom.xml
+++ b/atomos.runtime/pom.xml
@@ -61,6 +61,26 @@
             <build>
                 <plugins>
                     <plugin>
+                        <groupId>org.apache.rat</groupId>
+                        <artifactId>apache-rat-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>check</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <includes>
+                                <include>src/**</include>
+                            </includes>
+                            <excludes>
+                                <exclude>src/main/resources/META-INF/**</exclude>
+                            </excludes>
+                        </configuration>
+                    </plugin>
+                    <plugin>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-compiler-plugin</artifactId>
                         <executions>
@@ -82,7 +102,7 @@
                                         <exclude>module-info.java</exclude>
                                         <exclude>org/atomos/framework/modules/*.java</exclude>
                                     </excludes>
-                                    <release combine.self="override"/>
+                                    <release combine.self="override" />
                                     <source>1.8</source>
                                     <target>1.8</target>
                                 </configuration>
diff --git a/atomos.substrate.config/pom.xml b/atomos.substrate.config/pom.xml
index ca0ef56..bd5f9a6 100644
--- a/atomos.substrate.config/pom.xml
+++ b/atomos.substrate.config/pom.xml
@@ -12,6 +12,7 @@
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <java.version>1.8</java.version>
+        <felix.java.version>8</felix.java.version>
         <maven.compiler.release combine.self="override"></maven.compiler.release>
         <maven.compiler.source>${java.version}</maven.compiler.source>
         <maven.compiler.target>${java.version}</maven.compiler.target>
diff --git a/atomos.tests/atomos.tests.index.bundles/pom.xml b/atomos.tests/atomos.tests.index.bundles/pom.xml
index e327c0a..5106c9f 100644
--- a/atomos.tests/atomos.tests.index.bundles/pom.xml
+++ b/atomos.tests/atomos.tests.index.bundles/pom.xml
@@ -25,4 +25,28 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.rat</groupId>
+                <artifactId>apache-rat-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>check</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <includes>
+                        <include>src/**</include>
+                    </includes>
+                    <excludes>
+                        <exclude>src/test/resources/**</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git a/atomos.tests/atomos.tests.testbundles/atomos.tests.testbundles.resources.a/pom.xml b/atomos.tests/atomos.tests.testbundles/atomos.tests.testbundles.resources.a/pom.xml
index f99cb9f..5a7ea51 100644
--- a/atomos.tests/atomos.tests.testbundles/atomos.tests.testbundles.resources.a/pom.xml
+++ b/atomos.tests/atomos.tests.testbundles/atomos.tests.testbundles.resources.a/pom.xml
@@ -68,6 +68,26 @@
     <build>
         <plugins>
             <plugin>
+                <groupId>org.apache.rat</groupId>
+                <artifactId>apache-rat-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>verify</phase>
+                        <goals>
+                            <goal>check</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <includes>
+                        <include>src/**</include>
+                    </includes>
+                    <excludes>
+                        <exclude>src/main/resources/**</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+            <plugin>
                 <groupId>biz.aQute.bnd</groupId>
                 <artifactId>bnd-maven-plugin</artifactId>
             </plugin>
diff --git a/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/IndexInfo.java b/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/IndexInfo.java
index d2fb5e3..cca5a0b 100644
--- a/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/IndexInfo.java
+++ b/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/IndexInfo.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.felix.atomos.utils.api;
 
 import java.nio.file.Path;
diff --git a/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/package-info.java b/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/package-info.java
index 1cc4351..fd83b95 100644
--- a/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/package-info.java
+++ b/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.bundle.Export
 @org.osgi.annotation.versioning.Version("0.0.1")
 @aQute.bnd.annotation.licenses.Apache_2_0
diff --git a/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/plugin/package-info.java b/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/plugin/package-info.java
index 11be8e0..b914b2c 100644
--- a/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/plugin/package-info.java
+++ b/atomos.utils/atomos.utils.api/src/main/java/org/apache/felix/atomos/utils/api/plugin/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.bundle.Export
 @org.osgi.annotation.versioning.Version("0.0.1")
 @aQute.bnd.annotation.licenses.Apache_2_0
diff --git a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/ComponentDescriptionImpl.java b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/ComponentDescriptionImpl.java
index 68a7c57..03ca059 100644
--- a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/ComponentDescriptionImpl.java
+++ b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/ComponentDescriptionImpl.java
@@ -1,5 +1,15 @@
-/**
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
  *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 package org.apache.felix.atomos.utils.core;
 
diff --git a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/LauncherBuilderImpl.java b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/LauncherBuilderImpl.java
index d407890..7332a6f 100644
--- a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/LauncherBuilderImpl.java
+++ b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/LauncherBuilderImpl.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.felix.atomos.utils.core;
 
 import java.lang.reflect.Method;
@@ -7,13 +20,14 @@
 import java.util.Optional;
 import java.util.stream.Stream;
 
-import aQute.bnd.annotation.spi.ServiceProvider;
 import org.apache.felix.atomos.utils.api.Launcher;
 import org.apache.felix.atomos.utils.api.LauncherBuilder;
 import org.apache.felix.atomos.utils.api.plugin.SubstratePlugin;
 import org.osgi.util.converter.Converter;
 import org.osgi.util.converter.Converters;
 
+import aQute.bnd.annotation.spi.ServiceProvider;
+
 @ServiceProvider(LauncherBuilder.class)
 public class LauncherBuilderImpl implements LauncherBuilder
 {
diff --git a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/RegisterServiceCallImpl.java b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/RegisterServiceCallImpl.java
index dfa7a39..df299df 100644
--- a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/RegisterServiceCallImpl.java
+++ b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/RegisterServiceCallImpl.java
@@ -1,5 +1,15 @@
-/**
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
  *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 package org.apache.felix.atomos.utils.core;
 
diff --git a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/scr/mock/package-info.java b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/scr/mock/package-info.java
index 1d2e21b..9811329 100644
--- a/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/scr/mock/package-info.java
+++ b/atomos.utils/atomos.utils.core/src/main/java/org/apache/felix/atomos/utils/core/scr/mock/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.versioning.Version("0.0.1")
 @org.osgi.annotation.bundle.Export
 package org.apache.felix.atomos.utils.core.scr.mock;
\ No newline at end of file
diff --git a/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/GlobalTestConfig.java b/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/GlobalTestConfig.java
index de6f1f6..dd40d7e 100644
--- a/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/GlobalTestConfig.java
+++ b/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/GlobalTestConfig.java
@@ -1,4 +1,16 @@
-
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.felix.atomos.utils.core;
 
 import java.nio.file.Path;
diff --git a/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/TestConstants.java b/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/TestConstants.java
index 7c58eb8..3afa437 100644
--- a/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/TestConstants.java
+++ b/atomos.utils/atomos.utils.core/src/test/java/org/apache/felix/atomos/utils/core/TestConstants.java
@@ -1,5 +1,15 @@
-/**
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
  *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 package org.apache.felix.atomos.utils.core;
 
diff --git a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/dynproxy/package-info.java b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/dynproxy/package-info.java
index 02c6f3a..ce77bc8 100644
--- a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/dynproxy/package-info.java
+++ b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/dynproxy/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.bundle.Export
 @org.osgi.annotation.versioning.Version("0.0.1")
 package org.apache.felix.atomos.utils.substrate.api.dynproxy;
\ No newline at end of file
diff --git a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/package-info.java b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/package-info.java
index e850bac..f30834f 100644
--- a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/package-info.java
+++ b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.bundle.Export
 @org.osgi.annotation.versioning.Version("0.0.1")
 @aQute.bnd.annotation.licenses.Apache_2_0
diff --git a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/reflect/package-info.java b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/reflect/package-info.java
index a269721..fc11960 100644
--- a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/reflect/package-info.java
+++ b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/reflect/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.bundle.Export
 @org.osgi.annotation.versioning.Version("0.0.1")
 package org.apache.felix.atomos.utils.substrate.api.reflect;
\ No newline at end of file
diff --git a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/resource/package-info.java b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/resource/package-info.java
index 2d5f6af..95265ed 100644
--- a/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/resource/package-info.java
+++ b/atomos.utils/atomos.utils.substrate.api/src/main/java/org/apache/felix/atomos/utils/substrate/api/resource/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.bundle.Export
 @org.osgi.annotation.versioning.Version("0.0.1")
 package org.apache.felix.atomos.utils.substrate.api.resource;
\ No newline at end of file
diff --git a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/DefaultResourceConfiguration.java b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/DefaultResourceConfiguration.java
index ea31d91..2f455e5 100644
--- a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/DefaultResourceConfiguration.java
+++ b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/DefaultResourceConfiguration.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.felix.atomos.utils.substrate.impl.config;
 
 import java.util.ArrayList;
diff --git a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/package-info.java b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/package-info.java
index 53ecfcc..519669c 100644
--- a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/package-info.java
+++ b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/config/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.bundle.Export
 @org.osgi.annotation.versioning.Version("0.0.1")
 
diff --git a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/json/package-info.java b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/json/package-info.java
index 5c50dce..12e2b5b 100644
--- a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/json/package-info.java
+++ b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/json/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.versioning.Version("0.0.1")
 
 package org.apache.felix.atomos.utils.substrate.impl.json;
\ No newline at end of file
diff --git a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/package-info.java b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/package-info.java
index 7647879..71452cf 100644
--- a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/package-info.java
+++ b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/package-info.java
@@ -1,3 +1,16 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 @org.osgi.annotation.versioning.Version("0.0.1")
 @aQute.bnd.annotation.licenses.Apache_2_0
 
diff --git a/pom.xml b/pom.xml
index c1c0b04..4d2b7cc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
-    <groupId>org.apache.felix</groupId>
+    <parent>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>felix-parent</artifactId>
+        <version>7</version>
+    </parent>
     <artifactId>atomos-parent</artifactId>
     <version>0.0.1-SNAPSHOT</version>
     <packaging>pom</packaging>
@@ -10,6 +14,7 @@
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <java.version>11</java.version>
+        <felix.java.version>${java.version}</felix.java.version>
         <maven.compiler.release>${java.version}</maven.compiler.release>
         <maven.compiler.source>${java.version}</maven.compiler.source>
         <maven.compiler.target>${java.version}</maven.compiler.target>