it's better to use `${project.build.directory}/generated-sources/...`