diff --git a/tools/cordova/builder.js b/tools/cordova/builder.js index e32bb3e36b..f57d5a6a0b 100644 --- a/tools/cordova/builder.js +++ b/tools/cordova/builder.js @@ -392,23 +392,23 @@ export class CordovaBuilder { configureAndCopyResourceFiles(resourceFiles, iosElement, androidElement) { _.each(resourceFiles, resourceFile => { - // Copy file in cordova project root directory - var filename = path.parse(resourceFile.src).base; + // Copy resource files in cordova project root ./resource-files directory keeping original absolute path + var filepath = files.pathResolve(this.projectContext.projectDir, resourceFile.src); files.copyFile( - files.pathResolve(this.projectContext.projectDir, resourceFile.src), - files.pathJoin(this.projectRoot, filename)); + filepath, + files.pathJoin(this.projectRoot, "/resource-files/", filepath)); // And entry in config.xml if (!resourceFile.platform || (resourceFile.platform && resourceFile.platform === "android")) { androidElement.element('resource-file', { - src: resourceFile.src, + src: files.pathJoin("./resource-files/", filepath), target: resourceFile.target }); } if (!resourceFile.platform || (resourceFile.platform && resourceFile.platform === "ios")) { iosElement.element('resource-file', { - src: resourceFile.src, + src: files.pathJoin("./resource-files/", filepath), target: resourceFile.target }); }