[ https://issues.apache.org/jira/browse/MCHECKSTYLE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15286626#comment-15286626 ]
Anton Smyk commented on MCHECKSTYLE-318: ---------------------------------------- >From MCHECKSTYLE-70 it works when added this to maven-checkstyle-plugin >configuration section: {code:xml} <configuration> <sourceDirectory>src/main/java</sourceDirectory> <testSourceDirectory>src/test/java</testSourceDirectory> </configuration> {code} > Checkstyle plugin ignores sourceDirectories configuration. > ---------------------------------------------------------- > > Key: MCHECKSTYLE-318 > URL: https://issues.apache.org/jira/browse/MCHECKSTYLE-318 > Project: Maven Checkstyle Plugin > Issue Type: Bug > Components: checkstyle:check > Affects Versions: 2.17 > Reporter: RafaĆ Wrzeszcz > Attachments: efective-pom.xml, mvn.log > > > I have a project on GitHub, that builds on Travis CI. It was running more or > less fine until today. I updated configuration and now it uses different > paths. I integrated Delombok with my build and right now: > - Delombok processes {{src/main/java}} into > {{target/generated-sources/delombok}}; > - {{target/generated-sources/delombok}} is set as project source directory, > so most of the other plugins operate on it; > - but I want *Checkstyle* to only check my source code, not the generated one > so I configured it to still process just {{src/main/java}}. > It works locally, works on my Jenkins, but fails on Travis. > This is the link to build that failed with debug flag turned on: > https://travis-ci.org/chilloutdevelopment/pl.chilldev.commons/builds/123777140 > I attached dump of {{help:effective-pom}} and log of running {{mvn -X > checkstyle:check}} (the initial part of it, which points the problem). > To point it more preceisly - here is the part of the configuration loading: > {code} > [DEBUG] > ----------------------------------------------------------------------- > [DEBUG] Goal: > org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (default) > [DEBUG] Style: Regular > [DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?> > <configuration> > ### skipped ### > > <propertyExpansion>checkstyle.project.basedir=/home/travis/build/chilloutdevelopment/pl.chilldev.commons</propertyExpansion> > ### skipped ### > <sourceDirectories default-value="${project.compileSourceRoots}"> > <sourceDirectory>src/main/java</sourceDirectory> > </sourceDirectories> > {code} > And this is the log from plugin execution: > {code} > [DEBUG] Configuring mojo > org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check from > plugin realm > ClassRealm[plugin>org.apache.maven.plugins:maven-checkstyle-plugin:2.17, > parent: sun.misc.Launcher$AppClassLoader@5c647e05] > [DEBUG] Configuring mojo > 'org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check' with > basic configurator --> > ### skipped ### > [DEBUG] (f) propertyExpansion = > checkstyle.project.basedir=/home/travis/build/chilloutdevelopment/pl.chilldev.commons > ### skipped ### > [DEBUG] (f) sourceDirectories = > [/home/travis/build/chilloutdevelopment/pl.chilldev.commons/target/generated-sources/delombok] > {code} > {{propertyExpansion}} and {{sourceDirectories}} - these are the two options > set by my configuration - while {{propertyExpansion}} stays correct, > {{sourceDirectories}} turns back to default value. > Have no clue - what more can I include to help debugging this? -- This message was sent by Atlassian JIRA (v6.3.4#6332)