我的 pom.xml 包含这个 maven-formatter-plugin,但没有构建

错误:


Failed to execute goal net.revelc.code.formatter:formatter-maven-plugin:2.8.1:format (default) on project processing-parent:

The parameters 'encoding' for goal net.revelc.code.formatter:formatter-maven-plugin:2.8.1:format are missing or invalid -> [Help 1]

pom.xml 文件:


<build>

    <plugins>

        <plugin>

            <groupId>net.revelc.code.formatter</groupId>

            <artifactId>formatter-maven-plugin</artifactId>

            <executions>

                <execution>

                    <goals>

                        <goal>format</goal>

                    </goals>

                </execution>

            </executions>

        </plugin>

    ... //more plugins

    </plugins>

<pluginManagement>

    <plugins>

        <plugin>

            <groupId>net.revelc.code.formatter</groupId>

            <artifactId>formatter-maven-plugin</artifactId>

            <version>2.8.1</version>

            <configuration>

                <configFile>${project.basedir}/formatter.xml</configFile>

            </configuration>

        </plugin>

        ... //more plugins

    </plugins>

</pluginManagement>

我遵循了插件的文档,我遇到了这个问题。我也将此与一位同事进行了比较,但似乎他的作品和我的作品没有。我还尝试将配置移动到另一个具有相同错误目标的声明。


catspeake
浏览 299回答 1
1回答

一只甜甜圈

问题很formatter.xml可能在文件内部。检查第一行,应该是<?xml version="1.0" encoding="UTF-8" standalone="no"?>寻找encoding属性。如果不是这种情况,您可以在配置块中指定一个编码值<configuration>&nbsp; &nbsp; <configFile>${project.basedir}/formatter.xml</configFile>&nbsp; &nbsp; <encoding>UTF-8</encoding></configuration>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java