繁体   English   中英

如何引用 Maven 本地存储库中的包?

[英]How to reference to packages from Maven local repository?

在我的项目中,我需要将 Maven 安装的 package 引用到本地存储库。 我已将依赖项添加到 pom.xml,但该项目不想构建,因为它甚至看不到 package。这是具有依赖项的 pom.xml 片段:

<dependencies>
  ...
  <dependency>
    <groupId>libraryweb</groupId>
    <artifactId>classes</artifactId>
    <version>1.0SNAPSHOT</version>
  </dependency>
</dependencies>

当我尝试导入 package“libraryweb”时,我得到

无法解析符号“libraryweb”

错误。 如何使用 package?

编辑:当我尝试使用 package 中的类时,Intellij 会提示我这些类,但我仍然收到“无法解析符号”错误。

请注意,groupIds 和 package 名称不一定相同。

因此,虽然您的 JAR 安装在某个 groupId、artifactId 和版本下,但您需要在 Java 代码中import的实际 package 可能具有不同的名称。

有疑问,解压JAR,看看目录结构。

我通过将 .jar 文件与 IntelliJ 项目设置链接而不是使用 Maven 来解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM