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>