【发布时间】:2016-07-26 17:55:15
【问题描述】:
我尝试将自定义 jar 添加到我的项目中(添加到 pom.xml)。当我做手术时
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<myGroup> -DartifactId=<myArtifactId> -Dversion=<myVersion> -Dpackaging=<myPackaging> -DlocalRepositoryPath=<path>
我实际上收到了一个错误:指定的文件不存在。但文件在文件夹中 - 这就是问题所在。我该如何解决这个问题?或者我如何在没有这一步的情况下添加自定义 jar?我知道 scope ,但它不能正常工作 - maven 变量 ${basedir} 不能在 systemPath 中使用。
Maven 3.3.9
更新 1:实际上,现在我发现 smth new:Maven 不喜欢 groupId 和 version 中的点。经过一些尝试,我安装了文件,但路径错误,因为我在 maven repo 的 org_my_local_file 文件夹中收到了文件,而不是(例如)org.my.local.file 树。
【问题讨论】:
-
您为
<path-to-file>指定了什么?文件在磁盘上的实际位置是什么? -
我从通用模块的文件夹中运行了这个命令,这就是为什么文件路径只是他的名字。错误是,这个文件夹中的文件不存在,但他是:)
-
最后在
<path-to-file>.jar中指定
标签: maven jar installation pom.xml