问题描述
嗨,大家好
我已经安装了maven 2,当我在应用程序根目录中使用mvn clean或mvn install时,它工作正常
但是当尝试在bash脚本中使用maven安装时,出现了以上异常:
这是我的脚本:
#!/bin/sh
#dirname=\'/home/myuser/workspace/myapp\'
DIRECTORY=$(cd `dirname $0` && pwd)
cd $DIRECTORY
mvn install -s resources/settings.xml $1
它在maven 3上运行正常,但是在我安装了maven 2并对其进行配置后,它停止工作并给了我上述例外,我不知道出了什么问题,因为常规的构建,mvn安装有效,但是从该脚本不起作用,有什么想法吗?
解决方法
几种可能性...
如此处发布的那样,您同时定义了M2_REPO和M3_REPO变量。
或者您正面临与maven3和M2_HOME相关的问题
另一个是从批处理文件运行时,JRE会以某种方式代替JDK被使用!
, 当我的M2_HOME环境变量指向错误的位置时,我遇到了这个问题。
尝试:
$ cd $M2_HOME