Skip to content

Commit 4baa9f4

Browse files
committed
Configure FindBugs to ignore EI_EXPOSE_REP and EI_EXPOSE_REP2 violations.
For some very strange reason, using <excludeFilterFile> in plugin's <configuration> doesn't work. That's why I'm using findbugs.excludeFilterFile property.
1 parent 95136e7 commit 4baa9f4

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,7 @@
393393
<enforcer.plugin.version>1.4.1</enforcer.plugin.version>
394394
<failsafe.plugin.version>2.19.1</failsafe.plugin.version>
395395
<fest.assert.version>2.0M8</fest.assert.version>
396+
<findbugs.excludeFilterFile>src/main/config/findbugs-filter.xml</findbugs.excludeFilterFile>
396397
<findbugs.plugin.version>3.0.4</findbugs.plugin.version>
397398
<gmaven.plugin.version>1.4</gmaven.plugin.version>
398399
<gmaven.runtime.plugin.version>1.5</gmaven.runtime.plugin.version>

src/main/config/findbugs-filter.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<FindBugsFilter>
2+
<Match>
3+
<!--
4+
Our DTO classes expose it's internal representation.
5+
Most of the time because they're using Date class and
6+
storing data in byte[].
7+
-->
8+
<Class name="~.*\.dto\..*" />
9+
<Bug pattern="EI_EXPOSE_REP,EI_EXPOSE_REP2" />
10+
</Match>
11+
</FindBugsFilter>

0 commit comments

Comments
 (0)