Как исключить пакеты из анализа CheckStyle в многомодульном проекте?JAVA

Программисты JAVA общаются здесь
Anonymous
Как исключить пакеты из анализа CheckStyle в многомодульном проекте?

Сообщение Anonymous »

У меня есть проект Maven с несколькими модулями, включая org.eclipse.cdt.core. По какой-то причине клиент хочет также собрать org.eclipse.cdt.core.

Я хочу создать агрегированный отчет Checkstyle, из которого исключены некоторые файлы, включая все классы org.eclipse.cdt.* (включая подпакеты).

Для этой цели я указал тег исключения как

Код: Выделить всё

**/org/eclipse/cdt/core/**/*,org.eclipse.cdt.core/src/**/*,../org.eclipse.cdt.core/src/**/*,org.eclipse.cdt.core/**/*
Затем я запустил mvn clean checkstyle-aggregate site, открыл файл target/checkstyle-result.xml и обнаружил в нем следующие строки:
Это означает, что мой тег не работает.

Затем я помещаю строки
в pom.xml файлы всех модулей, которые нужно исключить из Checkstyle, но это не помогло.

Как я могу сгенерировать отчет CheckStyle (XML или HTML) без результатов для определенных модулей (кроме взятия большого файла target/checkstyle-result.xml размером 180 МБ и удаления оттуда всех «неправильных» записей файлов) ?

Код: Выделить всё

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
mycompany-parentproject
com.mycompany.parent
1.0.0-SNAPSHOT
pom


0.21.0
0.21.0
UTF-8
1.7




Codehaus repository
http://repository.codehaus.org/





${project.artifactId}-site
${project.baseUri}




Вернуться в «JAVA»