Merge pull request #72 from apache/dependabot/maven/org.apache.maven.plugins-maven-assembly-plugin-3.6.0
Bump org.apache.maven.plugins:maven-assembly-plugin from 2.4 to 3.6.0
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b291ae4..478bc55 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -47,7 +47,7 @@
distribution: 'temurin'
java-version: 11
- name: Cache Maven packages
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
diff --git a/pom.xml b/pom.xml
index a36fc8b..d0a1d04 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,9 +61,9 @@
<properties>
<jakarta.atinject-api.version>2.0.1</jakarta.atinject-api.version>
<jakarta.cdi-api.version>4.0.1</jakarta.cdi-api.version>
- <jakarta.interceptor-api.version>2.0.0</jakarta.interceptor-api.version>
+ <jakarta.interceptor-api.version>2.1.0</jakarta.interceptor-api.version>
<jakarta.annotation-api.version>2.1.1</jakarta.annotation-api.version>
- <jakarta.el-api.version>4.0.0</jakarta.el-api.version>
+ <jakarta.el-api.version>5.0.1</jakarta.el-api.version>
<jakarta.transaction-api.version>2.0.1</jakarta.transaction-api.version>
<jakarta.validation-api.version>3.0.2</jakarta.validation-api.version>
<jakarta.ejb-api.version>4.0.1</jakarta.ejb-api.version>
@@ -302,7 +302,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
- <version>3.2.0</version>
+ <version>3.3.0</version>
</plugin>
<plugin>
@@ -338,7 +338,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
- <version>2.3.2</version>
+ <version>3.3.0</version>
<configuration>
<archive>
<manifestEntries>
@@ -404,7 +404,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
- <version>3.2.1</version>
+ <version>3.3.0</version>
<executions>
<execution>
<goals>
@@ -607,7 +607,7 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>0.13</version>
+ <version>0.16</version>
<configuration>
<includes>
<include>src/**/*</include>
diff --git a/webbeans-el22/src/main/java/org/apache/webbeans/el22/WrappedExpressionFactory.java b/webbeans-el22/src/main/java/org/apache/webbeans/el22/WrappedExpressionFactory.java
index 5926288..75a0999 100644
--- a/webbeans-el22/src/main/java/org/apache/webbeans/el22/WrappedExpressionFactory.java
+++ b/webbeans-el22/src/main/java/org/apache/webbeans/el22/WrappedExpressionFactory.java
@@ -34,29 +34,31 @@
}
@Override
- public Object coerceToType(Object arg0, Class<?> arg1) throws ELException
+ public <T> T coerceToType(Object obj, Class<T> targetType) throws ELException
{
- return expressionFactory.coerceToType(arg0, arg1);
+ return expressionFactory.coerceToType(obj, targetType);
}
@Override
- public MethodExpression createMethodExpression(ELContext arg0, String arg1, Class<?> arg2, Class<?>[] arg3) throws ELException, NullPointerException
+ public MethodExpression createMethodExpression(ELContext context, String expression,
+ Class<?> expectedReturnType, Class<?>[] expectedParamTypes) throws ELException, NullPointerException
{
- return new WrappedMethodExpression(expressionFactory.createMethodExpression(arg0, arg1, arg2, arg3));
+ return new WrappedMethodExpression(
+ expressionFactory.createMethodExpression(context, expression, expectedReturnType, expectedParamTypes));
}
@Override
- public ValueExpression createValueExpression(Object arg0, Class<?> arg1)
+ public ValueExpression createValueExpression(Object instance, Class<?> expectedType)
{
- ValueExpression wrapped = expressionFactory.createValueExpression(arg0, arg1);
+ ValueExpression wrapped = expressionFactory.createValueExpression(instance, expectedType);
return new WrappedValueExpression(wrapped);
}
@Override
- public ValueExpression createValueExpression(ELContext arg0, String arg1, Class<?> arg2) throws NullPointerException, ELException
+ public ValueExpression createValueExpression(ELContext context, String expression, Class<?> expectedType) throws NullPointerException, ELException
{
- ValueExpression wrapped = expressionFactory.createValueExpression(arg0, arg1, arg2);
+ ValueExpression wrapped = expressionFactory.createValueExpression(context, expression, expectedType);
return new WrappedValueExpression(wrapped);
}
diff --git a/webbeans-gradle/pom.xml b/webbeans-gradle/pom.xml
index 848c0fa..6dd2252 100644
--- a/webbeans-gradle/pom.xml
+++ b/webbeans-gradle/pom.xml
@@ -38,7 +38,7 @@
<dependency>
<groupId>com.github.jengelman.gradle.plugins</groupId>
<artifactId>shadow</artifactId>
- <version>6.0.0</version>
+ <version>6.1.0</version>
<scope>provided</scope>
<exclusions>
<exclusion>
diff --git a/webbeans-junit5/pom.xml b/webbeans-junit5/pom.xml
index 1be51a2..35ef3f1 100644
--- a/webbeans-junit5/pom.xml
+++ b/webbeans-junit5/pom.xml
@@ -60,7 +60,7 @@
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
- <version>5.4.2</version>
+ <version>5.10.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git a/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/perclass/PerMethodTest.java b/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/perclass/PerMethodTest.java
index 2cc1da8..a134491 100644
--- a/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/perclass/PerMethodTest.java
+++ b/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/perclass/PerMethodTest.java
@@ -24,12 +24,15 @@
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestInstance;
+import org.junit.jupiter.api.extension.ExecutableInvoker;
import org.junit.jupiter.api.extension.ExtendWith;
import org.junit.jupiter.api.extension.ExtensionContext;
import org.junit.jupiter.api.extension.TestInstances;
import jakarta.enterprise.inject.spi.BeanManager;
import jakarta.enterprise.inject.spi.CDI;
+import org.junit.jupiter.api.parallel.ExecutionMode;
+
import java.lang.annotation.Annotation;
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Field;
@@ -37,6 +40,7 @@
import java.util.Map;
import java.util.Optional;
import java.util.Set;
+import java.util.function.Function;
import java.util.stream.Stream;
import static java.util.Optional.of;
@@ -297,6 +301,11 @@
}
@Override
+ public <T> Optional<T> getConfigurationParameter(String s, Function<String, T> function) {
+ return extensionContext.getConfigurationParameter(s, function);
+ }
+
+ @Override
public void publishReportEntry(final Map<String, String> map)
{
extensionContext.publishReportEntry(map);
@@ -319,6 +328,16 @@
{
return extensionContext.getStore(namespace);
}
+
+ @Override
+ public ExecutionMode getExecutionMode() {
+ return extensionContext.getExecutionMode();
+ }
+
+ @Override
+ public ExecutableInvoker getExecutableInvoker() {
+ return extensionContext.getExecutableInvoker();
+ }
});
super.beforeEach(extensionContext);
}
diff --git a/webbeans-tck/pom.xml b/webbeans-tck/pom.xml
index 742ace9..a3d095e 100644
--- a/webbeans-tck/pom.xml
+++ b/webbeans-tck/pom.xml
@@ -66,7 +66,7 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>7.5.1</version>
+ <version>7.9.0</version>
<scope>test</scope>
</dependency>