apache/maven · error · RuntimeException
Error invoking function '{methodName}': {e}. Cause chain: {c
Error message
Error invoking function '{methodName}': {e}. Cause chain: {causeChain} What it means
Error "Error invoking function '{methodName}': {e}. Cause chain: {causeChain}" thrown in apache/maven.
Source
Thrown at impl/maven-impl/src/main/java/org/apache/maven/impl/model/profile/ConditionProfileActivator.java:139
if (methodName.endsWith("_")) {
methodName = methodName.substring(0, methodName.length() - 1);
}
final String finalMethodName = methodName;
functions.put(finalMethodName, args -> {
try {
return method.invoke(conditionFunctions, args);
} catch (Exception e) {
StringBuilder causeChain = new StringBuilder();
Throwable cause = e;
while (cause != null) {
if (!causeChain.isEmpty()) {
causeChain.append(" Caused by: ");
}
causeChain.append(cause);
cause = cause.getCause();
}
throw new RuntimeException(
"Error invoking function '" + finalMethodName + "': " + e + ". Cause chain: " + causeChain,
e);
}
});
}
return functions;
}
/**
* Retrieves the value of a property from the project context.
* Special function used to support the <code>${property}</code> syntax.
*
* The profile activation is done twice: once on the file model (so the model
* which has just been read from the file) and once while computing the effective
* model (so the model which will be used to build the project). We do need
* those two activations to be consistent, so we need to restrict access to
* properties that cannot change between file and effective model.View on GitHub (pinned to e4093d4e12)
When it happens
Trigger: Thrown at impl/maven-impl/src/main/java/org/apache/maven/impl/model/profile/ConditionProfileActivator.java:139 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/maven@e4093d4e12 (2026-08-21).
Data as JSON: /api/errors/56aeeb599e0f8416.
Report an issue: GitHub.