You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ol...@apache.org on 2022/09/07 20:57:34 UTC
[sling-org-apache-sling-commons-crypto] 05/06: SLING-11568 Allow System Lambda to work on JPMS
This is an automated email from the ASF dual-hosted git repository.
olli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-crypto.git
commit 231717e95a118d9e89d58cd6862177009b839ac8
Author: Oliver Lietz <ol...@apache.org>
AuthorDate: Wed Sep 7 15:27:10 2022 +0200
SLING-11568 Allow System Lambda to work on JPMS
---
pom.xml | 20 ++++++++++++++++++++
.../tests/EnvironmentVariablePasswordProviderIT.java | 4 +++-
2 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 75cb499..70d381e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -48,6 +48,26 @@
<tag>HEAD</tag>
</scm>
+ <profiles>
+ <profile>
+ <id>jpms</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <argLine>--add-opens java.base/java.util=ALL-UNNAMED</argLine>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
<build>
<plugins>
<plugin>
diff --git a/src/test/java/org/apache/sling/commons/crypto/it/tests/EnvironmentVariablePasswordProviderIT.java b/src/test/java/org/apache/sling/commons/crypto/it/tests/EnvironmentVariablePasswordProviderIT.java
index 6a12508..0a76faa 100644
--- a/src/test/java/org/apache/sling/commons/crypto/it/tests/EnvironmentVariablePasswordProviderIT.java
+++ b/src/test/java/org/apache/sling/commons/crypto/it/tests/EnvironmentVariablePasswordProviderIT.java
@@ -36,6 +36,7 @@ import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
import static org.ops4j.pax.exam.CoreOptions.options;
+import static org.ops4j.pax.exam.CoreOptions.vmOptions;
import static org.ops4j.pax.exam.CoreOptions.wrappedBundle;
import static org.ops4j.pax.exam.cm.ConfigurationAdminOptions.factoryConfiguration;
@@ -59,7 +60,8 @@ public class EnvironmentVariablePasswordProviderIT extends CryptoTestSupport {
factoryConfiguration("org.apache.sling.commons.crypto.internal.EnvironmentVariablePasswordProvider")
.put("names", new String[]{"environment"})
.put("name", ENVIRONMENT_VARIABLE_NAME)
- .asOption()
+ .asOption(),
+ vmOptions("--add-opens", "java.base/java.util=ALL-UNNAMED")
);
}