mac和windows執行maven命令的差異

么零小柒發表於2018-05-15

mac執行maven命令建立一個專案骨架:

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.flink \
    -DarchetypeArtifactId=flink-quickstart-java \
    -DarchetypeCatalog=https://repository.apache.org/content/repositories/snapshots/ \
    -DarchetypeVersion=1.3-SNAPSHOT \
    -DgroupId=wiki-edits \
    -DartifactId=wiki-edits \
    -Dversion=0.1 \
    -Dpackage=wikiedits \
    -DinteractiveMode=false

windows下執行相同的命令會報錯:
這裡寫圖片描述

The goal you specified requires a project to execute but there is no POM in this directory

並不是需要在有POM檔案的路徑下才能執行命令,而是\在mac裡是換行符,windows不需要,去掉\再執行:

mvn archetype:generate    -DarchetypeGroupId=org.apache.flink 
    -DarchetypeArtifactId=flink-quickstart-java 
    -DarchetypeCatalog=https://repository.apache.org/content/repositories/snapshots/     -DarchetypeVersion=1.3-SNAPSHOT     -DgroupId=wiki-edits    -DartifactId=wiki-edits 
    -Dversion=0.1     -Dpackage=wikiedits     -DinteractiveMode=false

相關文章