Hi Tanya,

Raised issue [1] for this and created PR [2] resolve it. Please review and
merge.

[1] https://github.com/wso2/carbon-dashboards/issues/614
[2] https://github.com/wso2/carbon-dashboards/pull/615

Thanks.

On Thu, Oct 19, 2017 at 9:03 AM, Tanya Madurapperuma <ta...@wso2.com> wrote:

> Hi,
>
> We have encountered an issue in building carbon-dashboards [1] in Windows
> OS due to incompatibility issues in usage of the npm executable in mvn exec
> plugin in pom at [2]
>
> Error log is as follows.
>
> [ERROR] Command execution failed.
> java.io.IOException: Cannot run program "C:\Program Files\nodejs\npm" (in
> directory "D:\WSO2_Packs\server\dashboard-web-component"): CreateProcess
> error=193, %1 is not a valid Win32 application
>        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
>        at java.lang.Runtime.exec(Runtime.java:620)
>        at org.apache.commons.exec.launcher.Java13CommandLauncher.exec(
> Java13CommandLauncher.java:61)
>        at org.apache.commons.exec.DefaultExecutor.launch(
> DefaultExecutor.java:279)
>        at org.apache.commons.exec.DefaultExecutor.executeInternal(
> DefaultExecutor.java:336)
>        at org.apache.commons.exec.DefaultExecutor.execute(
> DefaultExecutor.java:166)
>        at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(
> ExecMojo.java:764)
>        at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(
> ExecMojo.java:711)
>        at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:289)
>        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(
> DefaultBuildPluginManager.java:134)
>        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
> MojoExecutor.java:207)
>        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
> MojoExecutor.java:153)
>        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
> MojoExecutor.java:145)
>        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject(LifecycleModuleBuilder.java:116)
>        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject(LifecycleModuleBuilder.java:80)
>        at org.apache.maven.lifecycle.internal.builder.singlethreaded.
> SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>
> Since npm is a batch file and not an executable, there are issues running
> a batch file from maven exec plugin.If we are to use maven exec plugin to
> run the build in Windows we'll have to feed the batch file npm to cmd
> program.
> At the same time we have to have a pom which should not require any
> changes based on the OS.
>
> @ SajithAR : Could you please have a look.
>
>
> [1] https://github.com/wso2/carbon-dashboards
> [2] https://github.com/wso2/carbon-dashboards/blob/master/
> components/dashboards-web-component/pom.xml#L40
>
> Thanks,
> Tanya
>
> --
> Tanya Madurapperuma
>
> Associate Technical Lead,
> WSO2 Inc. : wso2.com
> Mobile : +94718184439 <+94%2071%20818%204439>
> Blog : http://tanyamadurapperuma.blogspot.com
>



-- 
Sajith Janaprasad Ariyarathna
Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
<https://wso2.com/signature>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to