diff --git a/maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java b/maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java index 3461e39..6aa59ff 100644 --- a/maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java +++ b/maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java @@ -499,10 +499,11 @@ public static Xpp3Dom extractPluginConfiguration(String artifactId, Xpp3Dom pomD *
* Note: the caller is responsible for casting to what the desired type is. */ - public static Object getVariableValueFromObject(Object object, String variable) throws IllegalAccessException { + @SuppressWarnings("unchecked") + public static T getVariableValueFromObject(Object object, String variable) throws IllegalAccessException { Field field = ReflectionUtils.getFieldByNameIncludingSuperclasses(variable, object.getClass()); field.setAccessible(true); - return field.get(object); + return (T) field.get(object); } /**