在本地Maven仓库中手动安装一个jar

时间:2019-02-06 12:01:25

标签: java maven

我有一个项目,该项目依赖于本地存储的.jar文件。 该.jar文件包含我需要处理的模块的核心依赖关系。 罐子有自己的pom文件。

我正在使用Windows和IntelliJ。

我正尝试将jar导入本地.m2存储库,如下所示:

mvn install:install-file
"-Dfile=C:/webApp/web-core-app/resources/web-core-3.1.17-SNAPSHOT.jar"
"-DpomFile=C:/webApp/web-core-app/resources/web-core-3.1.17-SNAPSHOT.pom"

我一直收到以下错误:

  

“系统找不到指定的文件”

这可能是一个显而易见的选择,但是我尝试了各种选择。 有人可以轻推我吗?

2 个答案:

答案 0 :(得分:1)

您似乎无法始终如一地找到问题文件, 因为您在问题文字中似乎已经两次错了。

尝试一下:

  1. 在本地磁盘上的某个位置创建一个临时目录。让我们称之为c:\ tmp
  2. 将jar文件和pom文件复制到c:\ tmp目录。
  3. 运行命令从c:\ tmp目录将其加载到Maven。

以下是一些示例命令(为了方便阅读而包装了长命令):

c:
cd \tmp
mvn install:install-file -Dfile=web-core-3.1.17-SNAPSHOT.jar
-DpomFile=web-core-3.1.17-SNAPSHOT.pom.xml

这里是Link To Some Helpful Maven Info

这里有个建议:如果web-core * .jar文件是您使用maven构建的, 然后在web-core * .jar文件中, 运行以下命令以使Maven将其安装在本地存储库中:

mvn install

答案 1 :(得分:0)

尝试删除双引号,并按照@Meier的说法,添加绝对路径

示例:

mvn install:install-file -Dfile=C:/webApp/web-core-app/resources/web-core-3.1.17-SNAPSHOT.jar -DpomFile=path/to/your/xml/web-core-3.1.17-SNAPSHOT.pom.xml