【发布时间】:2014-06-18 05:59:47
【问题描述】:
我制作了一些 jar 文件(在 CMD 中使用 java 和 jar 命令),但是当我尝试通过以下命令将它们安装在本地目录中时(将其用作本地 maven 存储库):
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
但是 maven 给了我以下错误:
The goal you specified requires a project to execute but there is no POM in this directory
这意味着这个命令需要一个pom文件但是哪个pom文件(我是否需要再次用maven重新打包我的代码!)
【问题讨论】:
-
@prabugp 如果您只想安装 jar,那么,一个空的 pom 就足够了吗?无论如何,我不明白为什么只需要安装一个 3rd 方工件。
-
@perencia 你是对的。这不是必需的。我被错误信息误导了。 OP,请看看你是否被这个咬了:stackoverflow.com/a/11199865/2231632?我只是在一个非项目目录中执行了这个,它对我有用。还有一个错字:它是 -DartifcatId 而 - 不见了。
-
DartifactId之前缺少的连字符可能是问题所在 - maven 试图将Dartifact....视为目标名称。