maven install时surefire报错

maven install时surefire报错

错误信息如下:
警告: Error injecting: org.apache.maven.plugin.surefire.SurefirePlugin
java.lang.NoClassDefFoundError: org/apache/maven/surefire/util/NestedCheckedException
at java.lang.ClassLoader.defineClass1(Native Method)
.............
[INFO] BUILD FAILURE
......
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test
......

我修改了maven的本地库路径后执行maven install时出现了这个错误,我把原先没问题的maven库中全部依赖拷贝到新的库路径后又正常了,怀疑maven库中的依赖包有问题。
经过逐个排除后,最后锁定出问题的是一个pom文件。
repository\org\apache\maven\surefire\surefire-booter\2.10\surefire-booter-2.10.pom

正常的版本这个文件是3KB,而报错的这个是1KB,替换该文件后不再报错。

surefire-booter-2.10.pom

[html]  view plain  copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!--  
  3.   ~ Licensed to the Apache Software Foundation (ASF) under one  
  4.   ~ or more contributor license agreements.  See the NOTICE file  
  5.   ~ distributed with this work for additional information  
  6.   ~ regarding copyright ownership.  The ASF licenses this file  
  7.   ~ to you under the Apache License, Version 2.0 (the  
  8.   ~ "License"); you may not use this file except in compliance  
  9.   ~ with the License.  You may obtain a copy of the License at  
  10.   ~  
  11.   ~     http://www.apache.org/licenses/LICENSE-2.0  
  12.   ~  
  13.   ~ Unless required by applicable law or agreed to in writing,  
  14.   ~ software distributed under the License is distributed on an  
  15.   ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY  
  16.   ~ KIND, either express or implied.  See the License for the  
  17.   ~ specific language governing permissions and limitations  
  18.   ~ under the License.  
  19.   -->  
  20. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  21.   <modelVersion>4.0.0</modelVersion>  
  22.   
  23.   <parent>  
  24.     <groupId>org.apache.maven.surefire</groupId>  
  25.     <artifactId>surefire</artifactId>  
  26.     <version>2.10</version>  
  27.     <relativePath>../pom.xml</relativePath>  
  28.   </parent>  
  29.   
  30.   <artifactId>surefire-booter</artifactId>  
  31.   
  32.   <name>SureFire Booter</name>  
  33.   
  34.   <dependencies>  
  35.     <dependency>  
  36.       <groupId>org.apache.maven.surefire</groupId>  
  37.       <artifactId>surefire-api</artifactId>  
  38.     </dependency>  
  39.   </dependencies>  
  40.   
  41.   <build>  
  42.     <plugins>  
  43.       <plugin>  
  44.         <artifactId>maven-surefire-plugin</artifactId>  
  45.         <dependencies>  
  46.           <dependency>  
  47.             <groupId>org.apache.maven.surefire</groupId>  
  48.             <artifactId>surefire-shadefire</artifactId>  
  49.             <version>${project.version}</version>  
  50.           </dependency>  
  51.         </dependencies>  
  52.       </plugin>  
  53.       <plugin>  
  54.         <artifactId>maven-compiler-plugin</artifactId>  
  55.         <configuration>  
  56.           <source>1.3</source>  
  57.           <target>1.3</target>  
  58.         </configuration>  
  59.       </plugin>  
  60.       <plugin>  
  61.         <groupId>org.apache.maven.plugins</groupId>  
  62.         <artifactId>maven-shade-plugin</artifactId>  
  63.         <executions>  
  64.           <execution>  
  65.             <phase>package</phase>  
  66.             <goals>  
  67.               <goal>shade</goal>  
  68.             </goals>  
  69.             <configuration>  
  70.               <minimizeJar>true</minimizeJar>  
  71.               <artifactSet>  
  72.                 <includes>  
  73.                   <include>commons-lang:commons-lang</include>  
  74.                 </includes>  
  75.               </artifactSet>  
  76.               <relocations>  
  77.                 <relocation>  
  78.                   <pattern>org.apache.commons.lang</pattern>  
  79.                   <shadedPattern>org.apache.maven.surefire.shade.org.apache.commons.lang</shadedPattern>  
  80.                 </relocation>  
  81.               </relocations>  
  82.             </configuration>  
  83.           </execution>  
  84.         </executions>  
  85.       </plugin>  
  86.     </plugins>  
  87.   </build>  
  88. </project>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值