Merge pull request #40 from tjwatson/updateFrameworks
Update frameworks
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 52e8434..268b33d 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -12,12 +12,12 @@
runs-on: ${{ matrix.os }}
strategy:
matrix:
- java_version: ['11', '13']
+ java_version: ['11', '15']
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@v1
- name: Set up JDK ${{ matrix.java_version }}
- uses: actions/setup-java@v1.3.0
+ uses: actions/setup-java@v1.4.3
with:
java-version: ${{ matrix.java_version }}
- name: Main build using Felix
@@ -31,10 +31,10 @@
atomos.examples/atomos.examples.android/gradlew -b atomos.examples/atomos.examples.android/build.gradle build
- name: Setup GraalVM environment
if: matrix.os == 'ubuntu-latest'
- uses: DeLaGuardo/setup-graalvm@2.0
+ uses: DeLaGuardo/setup-graalvm@3.0
with:
# The GraalVM version to make available on the path.
- graalvm-version: '20.2.0.java11'
+ graalvm-version: '20.3.0.java11'
- name: Install substrate native-image support
if: matrix.os == 'ubuntu-latest'
run: gu install native-image
diff --git a/atomos.examples/atomos.examples.index/pom.xml b/atomos.examples/atomos.examples.index/pom.xml
index 124b93e..fb11e59 100644
--- a/atomos.examples/atomos.examples.index/pom.xml
+++ b/atomos.examples/atomos.examples.index/pom.xml
@@ -10,16 +10,6 @@
<name>atomos.examples.index</name>
<description>Example using the Atomos index to create an executable JAR</description>
- <repositories>
- <repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>always</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
<profiles>
<profile>
<id>equinox</id>
diff --git a/atomos.examples/atomos.examples.jaxrs/pom.xml b/atomos.examples/atomos.examples.jaxrs/pom.xml
index 01879a9..7e50036 100644
--- a/atomos.examples/atomos.examples.jaxrs/pom.xml
+++ b/atomos.examples/atomos.examples.jaxrs/pom.xml
@@ -10,16 +10,6 @@
<name>atomos.examples.jaxrs</name>
<description>Atomos example using Aries JAX-RS</description>
- <repositories>
- <repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>always</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
<properties>
<jaxb.version>2.3.3</jaxb.version>
<aries.jaxrs.version>1.0.9</aries.jaxrs.version>
diff --git a/atomos.examples/atomos.examples.jlink/pom.xml b/atomos.examples/atomos.examples.jlink/pom.xml
index 34e4f40..ed7dee7 100644
--- a/atomos.examples/atomos.examples.jlink/pom.xml
+++ b/atomos.examples/atomos.examples.jlink/pom.xml
@@ -14,8 +14,8 @@
<repositories>
<repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
+ <id>apache-snapshots</id>
+ <url>https://repository.apache.org/snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
@@ -93,7 +93,7 @@
<dependencies>
<dependency>
<groupId>org.apache.felix</groupId>
- <artifactId>org.apache.felix.framework.connect</artifactId>
+ <artifactId>org.apache.felix.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix.atomos.osgi.frameworks.felix</groupId>
@@ -258,10 +258,10 @@
<module>
<artifact>
<groupId>org.apache.felix</groupId>
- <artifactId>org.apache.felix.framework.connect</artifactId>
+ <artifactId>org.apache.felix.framework</artifactId>
</artifact>
<moduleInfoSource>
- open module org.apache.felix.framework.connect {
+ open module org.apache.felix.framework {
requires jdk.unsupported;
exports org.apache.felix.framework;
diff --git a/atomos.examples/atomos.examples.springloader/pom.xml b/atomos.examples/atomos.examples.springloader/pom.xml
index 244fb13..d2c8e6e 100644
--- a/atomos.examples/atomos.examples.springloader/pom.xml
+++ b/atomos.examples/atomos.examples.springloader/pom.xml
@@ -10,16 +10,6 @@
<name>atomos.examples.springloader</name>
<description>Atomos example using Spring Boot Loader</description>
- <repositories>
- <repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>always</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
<profiles>
<profile>
<id>felix</id>
diff --git a/atomos.examples/atomos.examples.substrate.lib/pom.xml b/atomos.examples/atomos.examples.substrate.lib/pom.xml
index 975d3ed..ad66588 100644
--- a/atomos.examples/atomos.examples.substrate.lib/pom.xml
+++ b/atomos.examples/atomos.examples.substrate.lib/pom.xml
@@ -16,16 +16,6 @@
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
- <repositories>
- <repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>always</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
<profiles>
<profile>
<id>equinox</id>
@@ -188,7 +178,6 @@
-H:DynamicProxyConfigurationFiles=${project.basedir}/graal_proxy_config.json
-H:+ReportUnsupportedElementsAtRuntime
-H:+ReportExceptionStackTraces
- -H:+TraceClassInitialization
-H:+PrintClassInitialization
</buildArgs>
</configuration>
diff --git a/atomos.examples/atomos.examples.substrate.maven/pom.xml b/atomos.examples/atomos.examples.substrate.maven/pom.xml
index 22316ba..bb5312c 100644
--- a/atomos.examples/atomos.examples.substrate.maven/pom.xml
+++ b/atomos.examples/atomos.examples.substrate.maven/pom.xml
@@ -7,16 +7,7 @@
</parent>
<artifactId>org.apache.felix.atomos.examples.substrate.maven</artifactId>
<name>atomos.examples.substrate.maven</name>
- <repositories>
- <repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>interval:60</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
+
<profiles>
<profile>
<id>equinox</id>
diff --git a/atomos.osgi.frameworks/equinox/pom.xml b/atomos.osgi.frameworks/equinox/pom.xml
index e58fd9f..fbf309d 100644
--- a/atomos.osgi.frameworks/equinox/pom.xml
+++ b/atomos.osgi.frameworks/equinox/pom.xml
@@ -12,16 +12,6 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
- <repositories>
- <repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>always</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
<dependencies>
<dependency>
<groupId>org.eclipse.platform</groupId>
diff --git a/atomos.osgi.frameworks/felix/pom.xml b/atomos.osgi.frameworks/felix/pom.xml
index ae04b53..37a0f95 100644
--- a/atomos.osgi.frameworks/felix/pom.xml
+++ b/atomos.osgi.frameworks/felix/pom.xml
@@ -14,8 +14,8 @@
</properties>
<repositories>
<repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
+ <id>apache-snapshots</id>
+ <url>https://repository.apache.org/snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
@@ -25,7 +25,7 @@
<dependencies>
<dependency>
<groupId>org.apache.felix</groupId>
- <artifactId>org.apache.felix.framework.connect</artifactId>
+ <artifactId>org.apache.felix.framework</artifactId>
</dependency>
</dependencies>
</project>
diff --git a/atomos.osgi.frameworks/felix/src/main/java/module-info.java b/atomos.osgi.frameworks/felix/src/main/java/module-info.java
index 91201d7..1f36145 100644
--- a/atomos.osgi.frameworks/felix/src/main/java/module-info.java
+++ b/atomos.osgi.frameworks/felix/src/main/java/module-info.java
@@ -15,5 +15,5 @@
open module atomos.osgi.framework
{
- requires transitive org.apache.felix.framework.connect;
+ requires transitive org.apache.felix.framework;
}
diff --git a/atomos.runtime/pom.xml b/atomos.runtime/pom.xml
index a0c93cd..1be5d53 100644
--- a/atomos.runtime/pom.xml
+++ b/atomos.runtime/pom.xml
@@ -11,16 +11,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
- <repositories>
- <repository>
- <id>atomos-temp-m2repo</id>
- <url>https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository</url>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>always</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
+
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
diff --git a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/BaseNativeImageArguments.java b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/BaseNativeImageArguments.java
index fb22f81..657ada0 100644
--- a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/BaseNativeImageArguments.java
+++ b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/BaseNativeImageArguments.java
@@ -42,8 +42,6 @@
String NI_PARAM_H_RESOURCE_CONFIGURATION_FILES = "-H:ResourceConfigurationFiles";
- String NI_PARAM_H_TRACE_CLASS_INITIALIZATION = "-H:+TraceClassInitialization";
-
String NI_PARAM_INITIALIZE_AT_BUILD_TIME = "--initialize-at-build-time";
String NI_PARAM_NO_FALLBACK = "--no-fallback";
diff --git a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/NativeImageArgumentsImpl.java b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/NativeImageArgumentsImpl.java
index 223285c..a702164 100644
--- a/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/NativeImageArgumentsImpl.java
+++ b/atomos.utils/atomos.utils.substrate.impl/src/main/java/org/apache/felix/atomos/utils/substrate/impl/NativeImageArgumentsImpl.java
@@ -148,9 +148,6 @@
addArgIfTrue(otherArguments, NI_PARAM_H_REPORT_EXCEPTION_STACK_TRACES,
reportExceptionStackTraces());
//
- addArgIfTrue(otherArguments, NI_PARAM_H_TRACE_CLASS_INITIALIZATION,
- allowIncompleteClasspath());
- //-H:+TraceClassInitialization
addArgIfTrue(otherArguments, NI_PARAM_H_PRINT_CLASS_INITIALIZATION,
traceClassInitialization());
//--no-fallback
diff --git a/pom.xml b/pom.xml
index 1fde8ce..2ee6bcc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<atomos.version>${project.version}</atomos.version>
- <bnd.version>5.0.1</bnd.version>
+ <bnd.version>5.2.0</bnd.version>
</properties>
<modules>
@@ -167,7 +167,7 @@
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.osgi</artifactId>
- <version>3.16.0</version>
+ <version>3.16.100</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
@@ -177,8 +177,8 @@
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
- <artifactId>org.apache.felix.framework.connect</artifactId>
- <version>0.1.0-SNAPSHOT</version>
+ <artifactId>org.apache.felix.framework</artifactId>
+ <version>6.1.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>*</groupId>