解决IntelliJ IDEA下Maven报错Unknown lifecycle phase “.test.skip=true“. You must specify a valid lifecycle
生活随笔
收集整理的這篇文章主要介紹了
解决IntelliJ IDEA下Maven报错Unknown lifecycle phase “.test.skip=true“. You must specify a valid lifecycle
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決IntelliJ IDEA下Maven報錯Unknown lifecycle phase ".test.skip=true". You must specify a valid lifecycle phase or a goal in the format
??筆者使用 IntelliJ IDEA 中的終端(Terminal)來運行跳過單元測試時的命令 mvn package -Dmaven.test.skip=true 時,發現總是報如下的錯:
筆者報錯時的運行環境:
- JDK 17
- Maven 3.6.3
- IntelliJ IDEA 2021.2.2 (Ultimate Edition)
??原來是因為 IntelliJ IDEA 的終端默認使用 PowerShell 來運行命令,而在 PowerShell 下,參數 -Dmaven.test.skip=true 沒有被正確地識別。
??不過這只需要加在此參數外加單引號即可,即:mvn package '-Dmaven.test.skip=true'。也可以選擇將 IntelliJ IDEA 的終端設置成 CMD 模式(Command Prompt),不過筆者通常不喜歡這樣做,畢竟 PowerShell 比原始的 CMD 要強大。
總結
以上是生活随笔為你收集整理的解决IntelliJ IDEA下Maven报错Unknown lifecycle phase “.test.skip=true“. You must specify a valid lifecycle的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在 IntelliJ IDEA 中快
- 下一篇: JavaFX 中的像素、分辨率与缩放比