在Windows上使用Java运行网络映射(如这里所描述的:https://gitlab.com/cordite/network-map-service#using-java)时,我会得到以下错误:
错误未能在项目网络地图服务上执行目标org.apache.maven.plugins:maven-antrun-plugin:1.8:run (构建-网站):出现了一个BuildException :执行失败: java.io.IOException:无法运行程序"npm":CreateProcess error-2,系统找不到围绕Ant部件指定的文件.@ 4:45在C:\Users\x.x\network-map-service\target\antrun\build-main.xml
造成这一错误的原因是什么?
发布于 2018-11-16 11:13:52
您遇到此问题是因为构建文件如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<project name="maven-antrun-" default="main" >
<target name="main">
<exec failonerror="true" executable="npm">
<arg value="install"/>
<arg value="-g"/>
<arg value="brunch"/>
</exec>
<exec failonerror="true" dir="website" executable="npm">
<arg value="install"/>
</exec>
<exec failonerror="true" dir="website" executable="brunch">
<arg value="build"/>
</exec>
</target>
</project>但是Windows要求可执行文件名为npm.bat和brunch.bat。
如果您更改了构建文件中的可执行文件名,它将正确工作。
https://stackoverflow.com/questions/53336740
复制相似问题