Skip to content

Commit 6d8d303

Browse files
authored
[#2482] Add condition to use npm.cmd on windows and npm elsewhere (#2484)
Add condition to use npm.cmd on windows and npm elsewhere Certain gradle tasks do not execute properly on Windows platform, requiring extension of npm to be specified. Let's fix this issue for development on Windows machines.
1 parent 124e013 commit 6d8d303

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,19 +235,21 @@ def generateTestReportPortfolio = tasks.register('generateTestReportPortfolio',
235235
jvmArgs = [ versionJvmArgs ]
236236
}
237237

238+
def isWindows = System.getProperty('os.name').toLowerCase().contains('windows')
239+
238240
def serveTestReportDefault = tasks.register('serveTestReportDefault', com.github.psxpaul.task.ExecFork) {
239241
dependsOn generateTestReportDefault
240242

241243
workingDir = './frontend'
242-
executable = 'npm'
244+
executable = isWindows ? 'npm.cmd' :'npm'
243245
args = ['run', 'serveTestDefault']
244246
}
245247

246248
def serveTestReportPortfolio = tasks.register('serveTestReportPortfolio', com.github.psxpaul.task.ExecFork) {
247249
dependsOn generateTestReportPortfolio
248250

249251
workingDir = './frontend'
250-
executable = 'npm'
252+
executable = isWindows ? 'npm.cmd' :'npm'
251253
args = ['run', 'serveTestPortfolio']
252254
}
253255

0 commit comments

Comments
 (0)