如何修复不允许的POM错误destFile



我正试图让我的团队从STS切换到IntelliJ,但我在POM文件中遇到了这个错误,我们在STS中没有看到。

下面的行抛出了一个错误:";此处不允许元素destFile";这不会破坏任何东西,但我只想确保没有错误。

<destFile>${jacoco.exec.path}</destFile>

如何解决此错误?

<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.maven.plugin.version}</version>
<configuration>
<excludes>
<exclude>**/*DTO.*</exclude>
<exclude>**/*Example.*</exclude>
<exclude>**/generated/**/*.*</exclude>
<exclude>**/constants/**/*.*</exclude>
<exclude>**/dto/**/*.*</exclude>
<exclude>**/mapper/**/*.*</exclude>
<exclude>**/model/**/*.*</exclude>
<exclude>**/domain/**/*.*</exclude>
<exclude>**/*.set*</exclude>
<exclude>**/*.get*</exclude>
<exclude>**/*.toString*</exclude>
</excludes>
<destFile>${jacoco.exec.path}</destFile>
<dataFile>${jacoco.exec.path}</dataFile>
</configuration>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<destFile>target/coverage-reports/jacoco.exec</destFile>
</configuration>
</execution>
<execution>
<id>jacoco-site</id>
<phase>package</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<destFile>target/coverage-reports/jacoco.exec</destFile>
</configuration>
</execution>
</executions>
</plugin>

目前尚不清楚您使用的是什么版本的jacoco-maven-plugin,但它似乎不支持此配置。将插件更新到0.8.5版本似乎可以修复它。