Skip to content

Commit 6db59ba

Browse files
authored
Merge pull request #580 from dnestoro/dnestoro/SetProperDefaultMetadataCopyDir
Update Default Target Directory for MetadataCopy Task
2 parents c791bf6 + 5f8ca42 commit 6db59ba

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

docs/src/docs/snippets/gradle/groovy/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ graalvmNative {
9999
// Copies metadata collected from tasks into the specified directories.
100100
metadataCopy {
101101
inputTaskNames.add("test") // Tasks previously executed with the agent attached.
102-
outputDirectories.add("src/main/resources/META-INF/native-image")
102+
outputDirectories.add("src/main/resources/META-INF/native-image/<groupId>/<artifactId>/") // Replace <groupId> and <artifactId> with GAV coordinates of your project
103103
mergeWithExisting = true // Instead of copying, merge with existing metadata in the output directories.
104104
}
105105

docs/src/docs/snippets/gradle/kotlin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ graalvmNative {
100100
// Copies metadata collected from tasks into the specified directories.
101101
metadataCopy {
102102
inputTaskNames.add("test") // Tasks previously executed with the agent attached.
103-
outputDirectories.add("src/main/resources/META-INF/native-image")
103+
outputDirectories.add("src/main/resources/META-INF/native-image/<groupId>/<artifactId>/") // Replace <groupId> and <artifactId> with GAV coordinates of your project
104104
mergeWithExisting.set(true) // Instead of copying, merge with existing metadata in the output directories.
105105
}
106106

native-maven-plugin/src/main/java/org/graalvm/buildtools/maven/MetadataCopyMojo.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,10 @@ public void execute() throws MojoExecutionException {
9898
String buildDirectory = project.getBuild().getDirectory() + "/native/agent-output/";
9999
String destinationDir = config.getOutputDirectory();
100100
if (destinationDir == null) {
101-
destinationDir = project.getBuild().getOutputDirectory() + DEFAULT_OUTPUT_DIRECTORY;
101+
destinationDir = project.getBuild().getOutputDirectory()
102+
.concat(DEFAULT_OUTPUT_DIRECTORY).concat("/")
103+
.concat(project.getGroupId()).concat("/")
104+
.concat(project.getArtifactId());
102105
}
103106

104107
if (!Files.isDirectory(Paths.get(destinationDir))) {

0 commit comments

Comments
 (0)