I do believe that it is essential for the Quarkus plugin to be relaxed about raising errors when they are not 100% sure (totally avoiding false positive).
The plugin is here as a helper to make things easier and quicker, the validation is a nice to have (and should be best effort). When there is the question of raising an error, the plugin should:
- if this is a guaranteed error, raise it
- if this is a possible error or missing value, show a very light warning
Anyway Quarkus build is here as backup to make sure everything is fine for the user.
This is a false positive:

This is a good weak warning:

I do believe that it is essential for the Quarkus plugin to be relaxed about raising errors when they are not 100% sure (totally avoiding false positive).
The plugin is here as a helper to make things easier and quicker, the validation is a nice to have (and should be best effort). When there is the question of raising an error, the plugin should:
Anyway Quarkus build is here as backup to make sure everything is fine for the user.
This is a false positive:

This is a good weak warning:
