Можете ли вы исключить исходный файл из проверки CPD? - PullRequest
0 голосов
/ 07 февраля 2019

Я использую maven-pmd-plugin в моем проекте.Когда я строю проект, я получаю повторяющуюся (из-за кода конструктора java) ошибку кода во время cpd-check.Как исключить определенные файлы Java из проверки CPD?

1 Ответ

0 голосов
/ 07 февраля 2019

Добавьте файл excludeFromFailure в cpd-check целевой конфигурации в pom.xml:

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <version>3.6</version>
        <executions>
          <execution>
            <goals>
              <goal>cpd-check</goal>
            </goals>
            <configuration>
              <excludeFromFailureFile>exclude-cpd.properties</excludeFromFailureFile>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

Файл exclude-cpd.properties должен содержать полное имя класса.

https://maven.apache.org/plugins-archives/maven-pmd-plugin-3.6/examples/violation-exclusions.html

...