在本地 jar 文件上执行 mvn install:install 时出现错误 "The Specified Jar file not exists"

Error "The Specified Jar file not exists" when executed mvn install:install on my local jar file

我的项目本地有一个 jar 文件,我需要将该 jar 安装为第 3 方文件,或者只使用 mvn install:install 命令安装该 jar,以便该 jar 将在 .m2 文件夹中可用(在存储库下),然后我可以在 pom.xml 中声明依赖关系,这不会引发错误,尝试以不同的方式执行但会引发以下错误。

Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5 .2:install-file (default-cli) on project sampl-project: The specified file 'E:\sample-11.jar' not exists

以下组合我尝试 运行 mvn install:install 但惨败。

mvn install:install-file -DgroupId=sample.groupId -DartifactId=samplefields -Dpackaging=jar -Dversion=11 -D file=E:\sample-11.jar -DgeneratePom=true

mvn install:install-file -DgroupId=sample-groupId -DartifactId=samplefields -Dpackaging=jar -Dversion=11 -D file=E:\sample-11.jar -DgeneratePom=true

mvn install:install-file "-DgroupId=sample.groupId" -DartifactId=samplefields -Dpackaging=jar -Dversion=11 -D file=E:\sample-11.jar -DgeneratePom=true

mvn install:install-file "-DgroupId=sample.groupId" "-DartifactId=samplefields" "-Dpackaging=jar" "-Dversion=11" "-D file=E:\sample-11.jar" "-DgeneratePom=true"

此外,我还尝试将我的 jar 放在不同的位置和不同的名称 运行 maven install:install 但我得到了同样的错误

Maven 版本 -

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)

我浏览过的链接,但它们是不同的问题:

  1. 在此错误中,您看到未找到工件的名称:

the specified file 'E:\ -11.jar' not exists.

  1. 确保您有复制此文件的权限。

  2. 对于所有命令,我看到您在 -D 和文件=E:\sample-11.jar.

    之间有一个 space

所以你应该像这样删除 space 和 运行 命令行:

mvn install:install-file -DgroupId=sample.groupId -DartifactId=samplefields -Dpackaging=jar -Dversion=11 -Dfile=E:\sample-11.jar -DgeneratePom=true

我犯的错误是在命令中也提到了版本和使用扩展名 (.jar),这导致了问题。

无效命令:

mvn install:install-file -DgroupId=sample.groupId -DartifactId=samplefields -Dpackaging=jar -Dversion=11 -D file=E:\sample-11.jar -DgeneratePom=true

有效命令:

mvn install:install-file -DgroupId=sample.groupId -DartifactId=samplefields -Dpackaging=jar -Dversion=11 -D file=E:\sample -DgeneratePom=true

-11.jar 文本从命令中删除,它运行完美!希望这对这里的人有所帮助。