在pom.xml里面增加了一个jar包,idea的环境变量中没有,需要mvn idea:idea的时候包NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
MVN的安装目录: /usr/local/maven3/
首先,查看执行的mvn路径
root@ubuntu:/# which mvn
/usr/bin/mvn
第二步:查看软链接指向的具体路径
root@ubuntu:/# ls -la /usr/bin/mvn
lrwxrwxrwx 1 root root 25 7月 31 16:07 /usr/bin/mvn -> /usr/local/maven3/bin/mvn
第三步:修改mvn脚本
找到mvn执行语句
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
在这之前添加输出
echo "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
"-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
"-Dmaven.home=${M2_HOME}"
执行mvn,输出的信息:
root@ubuntu:/usr/local/maven3/bin# mvn
/usr/local/jdk1.7.0_21/bin/java -classpath /usr/local/apache-maven-3.0.5/boot/plexus-classworlds-*.jar -Dclassworlds.conf=/usr/local/apache-maven-3.0.5/bin/m2.conf -Dmaven.home=/usr/local/apache-maven-3.0.5
错误: 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher
到这里已经很明白了,${M2_HOME}的环境变量设置的路径错误
参考资料:
http://blog.csdn.net/bigapplestar/article/details/7341338
Maven: NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
猜你喜欢
转载自moqiaoxp.iteye.com/blog/1916215
今日推荐
周排行