Java 在本地Maven repo中手动安装jar

Java 在本地Maven repo中手动安装jar,java,maven,Java,Maven,我有一个依赖于本地存储的.jar文件的项目。 这个.jar文件包含我需要处理的模块的核心依赖项。 jar有自己的pom文件 我正在使用Windows和IntelliJ 我正在尝试将jar导入我的本地.m2 repo,如下所示: mvn install:install-file "-Dfile=C:/webApp/web-core-app/resources/web-core-3.1.17-SNAPSHOT.jar" "-DpomFile=C:/webApp/web-core-app/resour

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

我正在使用Windows和IntelliJ

我正在尝试将jar导入我的本地.m2 repo,如下所示:

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"
我不断得到以下错误:

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

这可能是显而易见的,但我已经尝试了各种选择。
有人能给我一点提示吗?

试着删除双引号,如@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

您可能无法始终保持指向所述文件的长路径, 因为在你的问题文本中,你似乎已经两次做错了

试试这个:

  • 在本地磁盘上的某个位置创建一个临时目录。我们称之为c:\tmp
  • 将jar文件和pom文件复制到c:\tmp目录
  • 运行命令将其从c:\tmp目录加载到Maven中
  • 以下是一些示例命令(包装较长的命令以便于阅读):

    这是一个

    这里有一个疯狂的建议:如果web核心*.jar文件是由您使用maven构建的, 然后在web核心*.jar文件中, 运行以下命令,让Maven在本地repo中安装它:

    mvn install
    

    为什么要在-Dfile上放一个绝对路径,而不是在-DpomFile上?谢谢-只是一个输入错误-现在已更正。参考资料后没有缺少反斜杠?添加-谢谢-再次输入一个输入错误,但问题仍然存在。您确定pom文件有
    .xml
    扩展名吗?图例!非常感谢。这是有效的-但现在的问题是…为什么?我怀疑问题是路径中的typeos。不过我不确定。谢谢。我是个初学者。现在我将依赖项引入了本地的.m2 repo,解包时它仍然显示反编译的.jar文件。i、 它有.class扩展而不是.java。纠正这一点的最佳方法是什么?我将作为一个单独的问题提出上述问题,因为我在这里的目标已经实现
    mvn install