为什么我收到这个Maven错误?

时间:2016-06-05 22:34:25

标签: java maven maven-assembly-plugin

我一直在努力解决这个问题,现在已经有一个小时了,而且我还没到任何地方。

当我尝试使用Maven编译我的项目时,我收到此错误:

  

[错误]无法执行目标org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:项目上的单一(default-cli)GankALane:无法解析mojo org.apache的配置。 maven.plugins:maven-assembly-plugin:2.2-beta-5:single for parameter archive:在'descriptorRefs'的org.apache.maven.archiver.MavenArchiveConfiguration中找不到setter,adder和field

我正在使用命令进行编译: <a href="<?php echo base_url('dashboard/read_inquiry').'/'.$this -> encryption -> encrypt('1'); ?>">ABC</a>

这是我的mvn clean compile assembly:single

pom.xml

感谢您的关注,希望我能找到解决方案!

1 个答案:

答案 0 :(得分:0)

你的POM错了:

<configuration>
    <archive>
        ...  
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
    </archive>
</configuration>

该消息提供了提示:

  

参数存档:找不到'descriptorRefs'

的setter,adder和field ....

请参阅 Apache Maven Assembly Plugin > Usage

<configuration>
    <descriptorRefs>
        <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
</configuration>

也在开头链接到Apache Maven Archiver:没有<archive>/<descriptorRefs>