mac和windows执行maven命令的差异

本文讨论了在Mac和Windows操作系统中执行Maven命令的不同。在Mac上,可以直接创建项目骨架,而Windows上执行相同操作可能会遇到错误,原因是Windows不接受反斜杠作为路径分隔符。解决方法是移除反斜杠。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值