2011-06-02 19 views
2

我对maven来说是全新的。maven嵌入式错误:没有这样的存档器

我想对robocode中的测试进行覆盖率分析。 为此,我使用三叶草(试用许可证),因为emma似乎无法很好地处理多模块项目。

不幸的是,当它到达robocode.test.robots模块我得到的错误:

[ERROR] BUILD ERROR 
[INFO] Unknown archiver type 

Embedded error: No such archiver: 'api/target/classes'. 

我曾尝试谷歌搜索的问题,但使用相同的标记作为一个在我还没有发现的例子我有的POM文件。

这里是POM文件(我只加了三叶草插件部分):

<?xml version="1.0" encoding="UTF-8"?> 
<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"> 
<parent> 
    <artifactId>robocode</artifactId> 
    <groupId>net.sf.robocode</groupId> 
    <version>${robocode.version}</version> 
</parent> 
<modelVersion>4.0.0</modelVersion> 
<groupId>net.sf.robocode</groupId> 
<artifactId>robocode.tests.robots</artifactId> 
<version>${robocode.version}</version> 
<name>Robocode tested robots</name> 
<dependencies> 
    <dependency> 
     <groupId>net.sf.robocode</groupId> 
     <artifactId>robocode.api</artifactId> 
     <version>${robocode.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>net.sf.robocode</groupId> 
     <artifactId>robocode.samples</artifactId> 
     <version>${robocode.version}</version> 
    </dependency> 
</dependencies> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-dependency-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>unpack-dependencies</id> 
        <phase>test</phase> 
        <goals> 
         <goal>unpack-dependencies</goal> 
        </goals> 
        <configuration> 
         <includes>sample*/**</includes> 
         <outputDirectory>${project.build.directory}/classes</outputDirectory> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
      <groupId>com.atlassian.maven.plugins</groupId> 
      <artifactId>maven-clover2-plugin</artifactId> 
     </plugin> 

    </plugins> 
</build> 
</project> 

据我了解问题出在解包依赖性部分。

+0

喜丹尼:我已经与解压,依赖自己,赌的问题那就是“未知归档者”类型出现的方向。你是否在命令行上提供了robocode.version?这些依赖关系是否支持压缩?也许更改输出目录也可能有帮助。 – Jan 2012-03-26 09:01:04

回答