找不到前缀

时间:2015-10-16 23:43:09

标签: maven maven-3


   我正在尝试使用以下命令将文件部署到远程存储库:

mvn deploy:deploy-file –DgroupId=io.mymetrics -DartifactId=metrics-core -Dversion=4.0.0- -Dpackaging=jar –Dfile=/Users/ssurendran/code/telemetry2/metrics/lib/mymetrics-core.jar -DrepositoryId=releases –Durl=http://maven.mycompany.com/nexus/content/repositories/central/

我收到此错误消息:
在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中找不到前缀'-Durl = http'的插件,可从存储库[local(/ Users / ssurendran /)获取.m2 / repository),central(https://repo.maven.apache.org/maven2)] - > [帮助1]

1 个答案:

答案 0 :(得分:3)

我不知道这是否是不幸的复制粘贴的结果,但有几件事情浮现在脑海中:

  • 版本标志末尾有一个破折号。
  • DgroupIdDfileDurl之前的短划线破折号(0xe28093),应该是常规的连字符/减号字符({ {1}})。

long 破折号会在某些平台上混淆0x2d。只需将它们更改为连字符/减号字符即可。

它被卡在字符串“-Durl = http”上的原因是它试图将整个最后一个字符串解析为插件命令(mvn),并且您的URL包含冒号。