java - 添加对父 jar 的依赖时构建 Maven 项目

标签 java maven

大家好,想知道是否可以让我知道我哪里出错了。

在我的 pom.xml 中,我添加了 org.powermock:powermock-mockito-release-full:jar:1.5.4 的依赖项 通过以下方式:

<dependency>
  <groupId>org.powermock</groupId>
  <artifactId>powermock-mockito-release-full</artifactId>
  <version>1.5.4</version>
  <scope>test</scope>
</dependency>

现在,在构建过程中,我收到错误“无法解析项目 com.law:test_pro:jar:0.0.1-SNAPSHOT 的依赖项:无法解析以下 Artifact :org.powermock:powermock-mockito-release-完整: jar :1.5.4"

在我的本地存储库中,我有包含子项目的所有 jar,但没有构建过程似乎正在寻找的父 jar 的 jar。

最佳答案

只有一个父 pom 文件可用于 Maven 坐标

<dependency>
    <groupId>org.powermock</groupId>
    <artifactId>powermock-mockito-release-full</artifactId>
    <version>1.5.4</version>
    <scope>test</scope>
</dependency>

因此,您需要向其中添加类型“pom”,如下所示:

<dependency>
    <groupId>org.powermock</groupId>
    <artifactId>powermock-mockito-release-full</artifactId>
    <version>1.5.4</version>
    <scope>test</scope>
    <type>pom</type>
</dependency>

关于java - 添加对父 jar 的依赖时构建 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22620701/

相关文章:

java - Maven:如何创建临时文件夹?

java - Android - 在另一个类中显示数据库信息

java - Android 新手,如何初始化 fragment 内元素的事件处理程序

java - 想知道拆箱时编译器推断出的内部代码

java - 将对象流转换为属性链表

android - Android Studio的“Unable to resolve superclass/Link of class failed”错误

Maven (Surefire) : copy test resources from src/test/java

java - 延迟加载对象集合以使用 HQL 插入

java - 一种封装java应用程序的方法

Maven 原型(prototype)安装