WSL и maven обертка?
Я пытаюсь запустить мой./mvnw из проекта Spring Boot в WSL (Ubuntu) с Windows 10 Enterprise Build 1803. Но я продолжаю получать одну и ту же ошибку каждый раз:
: not found ./mvnw:
: not found ./mvnw:
./mvnw: 53: ./mvnw: Syntax error: word unexpected (expecting "in")
Скрипт отлично работает на обычном сервере Linux. Чтобы получить успешную сборку, мне нужно перейти в Powershell и запустить ту же команду ("./mvnw install dockerfile:build"), а затем вернуться в мой WSL и продолжить.
Команда состоит в создании образа Docker, который позже используется в Docker Compose.
Есть идеи?
Спасибо
2 ответа
Возможно, что-то напутало с окончанием строки в mvnw
скрипт.
Если у вас есть dos2unix
установлены (sudo apt install dos2unix
), вы должны быть в состоянии восстановить скрипт с dos2unix mvnw
, Или просто загрузите его снова.
Если вы используете IntelliJ, вы можете открыть файл mvnw, и в правом нижнем углу вы, вероятно, увидите «CRLF». Вы можете нажать на него и изменить его на «LF». См. https://www.jetbrains.com/help/idea/configuring-line-endings-and-line-separators.html#line_ending .