当前位置:  开发笔记 > 编程语言 > 正文

maven-plugin-plugin:描述符目标在文件和文件中失败

如何解决《maven-plugin-plugin:描述符目标在文件和文件中失败》经验,为你挑选了1个好方法。

在开发maven插件时,构建打印错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-plugin-plugin:3.3:descriptor (default-descriptor) on project default-method-demo: Execution default-descriptor of goal org.apache.maven.plugins:maven-plugin-plugin:3.3:descriptor failed: syntax error @[8,1] in file:/full/path/to/project/default-method/src/main/java/org/example/Iface.java -> [Help 1]

即使该文件Iface.java是可编译的.

Iface.java:

package org.example;

public interface Iface {
    default String getString() {
        return "string";
    }
}

pom.xml

maven-plugin


    
        
            org.apache.maven.plugins
            maven-compiler-plugin
            3.3
            
                1.8
                1.8
            
        
    



    
        org.apache.maven
        maven-plugin-api
        3.0.5
    
    
        org.apache.maven.plugin-tools
        maven-plugin-annotations
        3.4
        provided
    

是什么原因造成的?怎么修好?



1> czerny..:

问题是maven-plugin-plugin生成插件描述符很难用默认方法解析Java 8接口.

它可以通过在以下位置明确声明更新的插件版本来修复pom.xml:


    
        
            org.apache.maven.plugins
            maven-plugin-plugin
            3.4
        
        
    

或者只是通过将其身体移动到实现类来避免默认方法.

相关错误:MPLUGIN-272

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有