On Oct 19, 2012, at 5:51 PM, Jean-Vincent Drean <[email protected]> wrote:
> After looking at the doc > (http://mojo.codehaus.org/clirr-maven-plugin/examples/ignored-differences.html) > I tried to do this: > > --------------------------------8<-------------------------------- > <groupId>org.codehaus.mojo</groupId> > <artifactId>clirr-maven-plugin</artifactId> > <configuration> > <ignored> > <differences> > <difference> > <className>org/xwiki/ircbot/IRCBot</className> > <method>void initialize(java.lang.String)</method> > <differenceType>7012</differenceType> > <justification>IRCBot is still a young API. Added a > new initialize() method to support installing the > IRC Bot application in a subwiki</justification> > </difference> > <difference> > <className>org/xwiki/component/wiki/WikiComponent</className> > <method>Class getRole()</method> > <differenceType>7002</differenceType> > <justification>WikiComponent is still a young API. > Removed the method to implement XWIKI-8233, > "Allow wiki components to implement parameterized > types"</justification> > </difference> > </differences> > </ignored> > --------------------------------8<-------------------------------- > > But it fails with the following error: > > [ERROR] Failed to execute goal > org.codehaus.mojo:clirr-maven-plugin:2.5:check (clirr-check) on > project xwiki-platform-core: Unable to parse configuration of mojo > org.codehaus.mojo:clirr-maven-plugin:2.5:check for parameter > differences: Cannot find setter, adder nor field in > org.codehaus.mojo.clirr.Difference for 'difference' -> [Help 1] > > Does this mean the maven plugin doesn't handle the "differences" tag ? Correct. See http://jira.xwiki.org/browse/XCOMMONS-283?focusedCommentId=72397&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-72397 Thanks -Vincent > > Another issue I can think of is pameterized types, for example > "Class<?>", but I guess we can xml encode that. > > On Fri, Oct 19, 2012 at 10:24 AM, Vincent Massol <[email protected]> wrote: >> Hi guys, >> >> I've committed http://jira.xwiki.org/browse/XCOMMONS-283 which allows us to >> very precisely exclude CLIRR violations. >> >> See >> http://mojo.codehaus.org/clirr-maven-plugin/examples/ignored-differences.html >> for details. >> >> For example I've just added an IRCBot exclude using this with: >> >> <ignored> >> <difference> >> <className>org/xwiki/ircbot/IRCBot</className> >> <method>void initialize(java.lang.String)</method> >> <differenceType>7012</differenceType> >> <justification>IRCBot is still a young API. Added a new >> initialize() method to support installing the >> IRC Bot application in a subwiki</justification> >> </difference> >> </ignored> >> >> Now could every one who's added a clirr exclude please convert to the new >> way? >> >> This allows us to have fine-grained excludes and not exclude the whole file. >> >> Thanks >> -Vincent >> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs > > > > -- > Jean-Vincent Drean, > XWiki. > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

