Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
项目名称与maven repo URL路径不匹配_Maven - Fatal编程技术网

项目名称与maven repo URL路径不匹配

项目名称与maven repo URL路径不匹配,maven,Maven,下面URL下的工件名称是否错误 根据上面的URL,工件的名称应该是powermock-mockito-release-full-1.5.1.jar,但我看到的是powermock-mockito-release-full-1.5.1*-full*.jar。额外的–full正在破坏我的maven构建(无法找到资源)。下面是我的依赖项声明,以及我应该声明的POM依赖项与下面的有多大不同 <dependency> <groupId>org.powermock</

下面URL下的工件名称是否错误

根据上面的URL,工件的名称应该是powermock-mockito-release-full-1.5.1.jar,但我看到的是powermock-mockito-release-full-1.5.1*-full*.jar。额外的–full正在破坏我的maven构建(无法找到资源)。下面是我的依赖项声明,以及我应该声明的POM依赖项与下面的有多大不同

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

org.powermock
powermock mockito完全发布
1.5.1
测试
我错过什么了吗


感谢查看mockito站点,您应该包括如下依赖项:


1.5.4
org.powermock
powermock-module-junit4
${powermock.version}
测试
org.powermock
powermock api mockito
${powermock.version}
测试

中最后一个
完整的
是另一个

尝试添加分类器,您应该下载依赖项:

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

org.powermock
powermock mockito完全发布
1.5.1
满的
测试

我建议避免使用
分类器
,因为它们的值不是标准的,因此它们的含义和使用方法并不总是那么清楚。

+1用于指定类似的依赖项,而不是使用名称中带有“-full”或“-all”的jar。这些jar通常将它们使用的一些库(比如Hamcrest)打包到jar中,依赖解析过程无法获取它们。然后,如果出于某种原因需要使用另一个版本的Hamcrest,则可能会遇到类路径问题。举一个例子。
<dependency>
    <groupId>org.powermock</groupId>
    <artifactId>powermock-mockito-release-full</artifactId>
    <version>1.5.1</version>
    <classifier>full</classifier>
    <scope>test</scope>
</dependency>