micronaut-gradle-plugin icon indicating copy to clipboard operation
micronaut-gradle-plugin copied to clipboard

Graal plugin does not use resources from build directory

Open dmurat opened this issue 5 years ago • 3 comments

I have the version.properties resource containing tokens replaced via Gradle processResources tasks. When trying to generate a native image, the MicronautGraalPlugin uses resources from the src/main/resources directory. I believe, it should use resources from the build/resources/main directory instead.

micronaut-gradle-plugin version: 1.2.0

Tnx.

dmurat avatar Nov 23 '20 12:11 dmurat

you should check #4597

j1cs avatar Dec 19 '20 00:12 j1cs

Tnx for replay.

I believe https://github.com/micronaut-projects/micronaut-core/issues/4597 and this issue are different. In my case resource is included but it is not pre-processed since is included from source directories instead of the build directory.

I think the reason is this line https://github.com/micronaut-projects/micronaut-gradle-plugin/blob/329e5fa8d92ac62ab48357714da3bfdc8a9fbb63/src/main/java/io/micronaut/gradle/graalvm/MicronautGraalPlugin.java#L121 in MicronautGraalPlugin. It includes resources directly from source set files, while it probably should work with files from source set outputs.

dmurat avatar Dec 19 '20 11:12 dmurat