OpenAPITools/openapi-generator · error · IllegalArgumentException
packageName must not be blank
Error message
packageName must not be blank
What it means
Error "packageName must not be blank" thrown in OpenAPITools/openapi-generator.
Source
Thrown at modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppBoostBeastClientCodegen.java:192
return name;
}
name = toVarName(name);
if (name.startsWith("_")) {
return "_" + camelize(name);
}
return camelize(name);
}
@Override
public void processOpts() {
super.processOpts();
packageName = additionalProperties.getOrDefault(
CodegenConstants.PACKAGE_NAME, DEFAULT_PACKAGE_NAME).toString();
if (StringUtils.isBlank(packageName)) {
throw new IllegalArgumentException("packageName must not be blank");
}
additionalProperties.put(CodegenConstants.PACKAGE_NAME, packageName);
additionalProperties.put("modelNamespaceDeclarations", modelPackage.split("\\."));
additionalProperties.put("modelNamespace", modelPackage.replaceAll("\\.", "::"));
additionalProperties.put("apiNamespaceDeclarations", apiPackage.split("\\."));
additionalProperties.put("apiNamespace", apiPackage.replaceAll("\\.", "::"));
}
/**
* Location to write model files. You can use the modelPackage() as defined
* when the class is instantiated
*/
@Override
public String modelFileFolder() {
return (outputFolder + "/model").replace("/", File.separator);
}
/**View on GitHub (pinned to fcec517be3)
Solutions
- Set a non-blank packageName via '--additional-properties packageName=com.example'.
When it happens
Trigger: Thrown when the 'packageName' option for the C++ Boost.Beast client generator is empty or blank. Set a non-empty packageName.
Common situations: See trigger scenarios.
AI-assisted analysis of OpenAPITools/openapi-generator@fcec517be3 (2026-08-22).
Data as JSON: /api/errors/0869e41777a30ac1.
Report an issue: GitHub.