使用maven安装jar包到本地仓库时遇到The goal you specified requires a project to execute but there is no POM in this directory
我的命令是
mvn install:install-file -Dfile=D:\cao\gofastdfs-2.0.jar -DgroupId=com.aaa-DartifactId=gofastdfs -Dversion=2.0
找遍了百度才找到正确写法:参数需要用引号引起来
mvn install:install-file "-Dfile=D:\cao\gofastdfs-2.0.jar" "-DgroupId=com.aaa" "-DartifactId=gofastdfs" "-Dversion=2.0"
执行以后果然没报这个错了,但是却报了另外一个错误:
Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file
(default-cli) on project standalone-pom: The artifact information is incomplete or not valid:
后面才发现需要加上 “-Dpackaging=jar”
完整的命令为:
mvn install:install-file "-Dfile=D:\cao\gofastdfs-2.0.jar" "-DgroupId=com.aaa" "-DartifactId=gofastdfs" "-Dversion=2.0" "-Dpackaging=jar
完美解决!