Tôi đang sử dụng một chương trình có tên là sonar-runner mà bạn thực hiện từ dòng lệnh và bạn có thể truyền các tham số tùy chọn. Ví dụ: trong công cụ dòng lệnh windows bình thường, một cuộc gọi có thể trông giống như:
sonar-runner -Dsonar.dryRun=true -Dsonar.inclusions=src/main/java/com/schoen/Test.java
Khi tôi thử chạy lệnh tương tự từ Powershell, tôi gặp lỗi sau:
ERROR: Unrecognized option: .dryRun=true
INFO:
INFO: usage: sonar-runner [options]
INFO:
INFO: Options:
INFO: -D,--define <arg> Define property
INFO: -e,--errors Produce execution error messages
INFO: -h,--help Display help information
INFO: -v,--version Display version information
INFO: -X,--debug Produce execution debug output
Về cơ bản, nó phân tích các tham số không chính xác, phá vỡ chúng trên các dấu chấm thay vì dấu cách. Có cách nào để làm việc này?
-D...
phần trong dấu ngoặc kép để nó hoạt động. Tôi đề nghị một chỉnh sửa để chỉ ra rằng trong câu trả lời của bạn.