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 <[email protected]> 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") ); }
