java - 在我的本地 Maven 存储库中手动安装 jar

标签 java maven

我有一个项目依赖于本地存储的 .jar 文件。 这个 .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"

我不断收到以下错误:

"The system cannot find the file specified"

这可能是一个显而易见的问题,但我已经尝试了各种选择。 谁能帮我推一下吗?

最佳答案

您似乎无法一致地输入相关文件的长路径, 因为您在问题文本中似乎已经做错了两次。

试试这个:

  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

关于java - 在我的本地 Maven 存储库中手动安装 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54553196/

相关文章:

java - 我如何从对象类中获取第一个实体

java - 使用 Apache CXF 的 JAXWS Web 服务 - 名称 ""对于 JDOM/XML 命名空间 : Namespace URIs must be non-null and non-empty Strings 是不合法的

java - Jaxb - 忽略未知属性

java - 如何按字母顺序排序(没有 Comparable 或 Comparator 接口(interface))

java - 需要帮助安装和运行 Spring Petcare 示例应用程序

java - Spring MVC - 意外异常解析来自 ServletContext 资源的 XML 文档 [/WEB-INF/mvc-dispatcher-servlet.xml];

java - JBoss JMS : ERROR: JBREM000200: Remote connection failed: javax. security.sasl.SaslException:身份验证失败:服务器出现

java - 代码运行速度非常慢并且不打印输出

java - 如何将没有存储库的java库添加到pom文件中?

java - 使用maven项目测试另一个项目