gpt4 book ai didi

linux - java.lang.NoClassDefFoundError : org/codehaus/plexus/classworlds/launcher/Launcher when running bash file to build the project 错误

转载 作者:IT王子 更新时间:2023-10-28 23:57:51 27 4
gpt4 key购买 nike

我已经安装了 maven 2。当我在应用程序根目录中使用 mvn clean 或 mvn install 时,它工作正常。

但是当我尝试在 bash 脚本中使用 maven install 时,出现了上述异常:

这是我的脚本:

#!/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 install 可以工作,但从脚本构建不起作用。

最佳答案

几种可能性...

  • 一个,已发布here ,您同时定义了 M2_REPO 和 M3_REPO 变量。
  • 或者你面对的是this与 maven3 和 M2_HOME 相关的问题
  • 另一个是,当从批处理文件运行时,以某种方式使用 JRE 而不是 JDK!

关于linux - java.lang.NoClassDefFoundError : org/codehaus/plexus/classworlds/launcher/Launcher when running bash file to build the project 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6198677/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com