-
-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG][Maven] Maven plugin ignores generateApis #4506
Comments
To prevent the contents of the package Using the options
will do what you intend, if I understood you correctly, i.e. will just generate the models. Maybe this is just an issue of |
You can workaround this by using properties in your pom.xml :
|
…tere det å ikke generere mer enn modellen. ( OpenAPITools/openapi-generator#4506 )
org.openapitools.codegen.DefaultGenerator:208 generateApis = GlobalSettings.getProperty(CodegenConstants.APIS) != null ? Boolean.TRUE : getGeneratorPropertyDefaultSwitch(CodegenConstants.APIS, null); This condition result always returns Boolean.TRUE Please, look at my solution in PR #14126 |
closed via #14126 |
Regression reported in #14119. Will revert the fix. |
The latest snapshot version of OpenAPI Generator prints most of the config. It currently looks like this:
To add the (as far as I can see) last piece of information to the debug logs, I created #16961. This PR will add logging of "GlobalSettings", i.e. mostly environment variables. |
Note: This bug is encountered when using the Maven plugin, but it may be that it's a bug in the generator itself; I'm not sure whether the plugin is invoking it correctly.
Description
The Maven plugin version 4.2.1 ignores the documented
generateApis
andgenerateModels
configuration parameters.I am trying to separate the data types and the generated REST client into Maven modules, using these parameters to generate the code in the appropriate place. However, the Maven plugin appears not to inspect them at all.
This is not related to any specific spec file but is a matter of the generator invocation itself.
openapi-generator version
org.openapitools:openapi-generator-maven-plugin:4.2.1:generate
Steps to reproduce
I used the following POM plugin declaration:
When running using
mvn -X
, the mojo configuration model reflects the documented parameters:The configurator applies the
generateApis
setting:Nevertheless, the generator generates a REST client (using an incorrectly "derived" package name):
and the build fails because of missing dependencies.
The inverse does not seem to be true; i.e., the
generateModels=false
setting is respected.Suggest a fix
It would be useful for the Maven plugin to log the exact config it is passing to
DefaultGenerator
at DEBUG; even usingmvn -X
does not provide output useful to debugging this problem.The text was updated successfully, but these errors were encountered: