WSL 和 Maven 包装器?

HFR*_*994 5 windows maven docker springboot

我正在尝试使用 Windows 10 Enterprise Build 1803 从 WSL (Ubuntu) 中的 Spring Boot 项目运行我的 ./mvnw。但我每次都遇到相同的错误:

: not found ./mvnw:
: not found ./mvnw:
./mvnw: 53: ./mvnw: Syntax error: word unexpected (expecting "in")
Run Code Online (Sandbox Code Playgroud)

脚本在普通 Linux 服务器上运行良好。为了成功构建,我必须转到 Powershell 并运行相同的命令(“./mvnw install dockerfile:build”),然后返回到我的 WSL 并继续。

命令是构建一个 Docker 镜像,稍后在 Docker Compose 上使用该镜像。

有任何想法吗?

谢谢

小智 4

脚本中的行结尾可能有些混乱mvnw

如果您已dos2unix安装 ( sudo apt install dos2unix),您应该能够使用 修复脚本dos2unix mvnw。或者只是重新下载。