Skip to content

Commit 800b0b4

Browse files
committed
[maven] Use source/test roots from session
1 parent b7cbbde commit 800b0b4

File tree

2 files changed

+8
-32
lines changed

2 files changed

+8
-32
lines changed

src/main/groovy/org/codehaus/mojo/spotbugs/BaseViolationCheckMojo.groovy

-12
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,6 @@ abstract class BaseViolationCheckMojo extends AbstractMojo {
9292
@Parameter(defaultValue = '${project.reporting.outputDirectory}/xref-test')
9393
File xrefTestLocation
9494

95-
/** The directories containing the sources to be compiled. */
96-
@Parameter(defaultValue = '${project.compileSourceRoots}', required = true, readonly = true)
97-
List compileSourceRoots
98-
99-
/**
100-
* The directories containing the test-sources to be compiled.
101-
*
102-
* @since 2.0
103-
*/
104-
@Parameter(defaultValue = '${project.testCompileSourceRoots}', required = true, readonly = true)
105-
List testSourceRoots
106-
10795
/**
10896
* Run Spotbugs on the tests.
10997
*

src/main/groovy/org/codehaus/mojo/spotbugs/SpotBugsMojo.groovy

+8-20
Original file line numberDiff line numberDiff line change
@@ -157,18 +157,6 @@ class SpotBugsMojo extends AbstractMavenReport implements SpotBugsPluginsTrait {
157157
@Parameter(defaultValue = '${project.reporting.outputDirectory}/xref-test')
158158
File xrefTestLocation
159159

160-
/** The directories containing the sources to be compiled. */
161-
@Parameter(defaultValue = '${project.compileSourceRoots}', required = true, readonly = true)
162-
List compileSourceRoots
163-
164-
/**
165-
* The directories containing the test-sources to be compiled.
166-
*
167-
* @since 2.0
168-
*/
169-
@Parameter(defaultValue = '${project.testCompileSourceRoots}', required = true, readonly = true)
170-
List testSourceRoots
171-
172160
/**
173161
* Run Spotbugs on the tests.
174162
*
@@ -663,8 +651,8 @@ class SpotBugsMojo extends AbstractMavenReport implements SpotBugsPluginsTrait {
663651
generator.setIsJXRReportEnabled(isJxrPluginEnabled)
664652

665653
if (isJxrPluginEnabled) {
666-
generator.setCompileSourceRoots(this.compileSourceRoots)
667-
generator.setTestSourceRoots(this.testSourceRoots)
654+
generator.setCompileSourceRoots(session.getCurrentProject().compileSourceRoots)
655+
generator.setTestSourceRoots(session.getCurrentProject().testCompileSourceRoots)
668656
generator.setXrefLocation(this.xrefLocation)
669657
generator.setXrefTestLocation(this.xrefTestLocation)
670658
generator.setIncludeTests(this.includeTests)
@@ -723,8 +711,8 @@ class SpotBugsMojo extends AbstractMavenReport implements SpotBugsPluginsTrait {
723711
XDocsReporter xDocsReporter = new XDocsReporter(getBundle(locale), log, threshold, effort, outputEncoding)
724712
xDocsReporter.setOutputWriter(Files.newBufferedWriter(Paths.get("${xmlOutputDirectory}/spotbugs.xml"), Charset.forName(outputEncoding)))
725713
xDocsReporter.setSpotbugsResults(new XmlSlurper().parse(outputSpotbugsFile))
726-
xDocsReporter.setCompileSourceRoots(this.compileSourceRoots)
727-
xDocsReporter.setTestSourceRoots(this.testSourceRoots)
714+
xDocsReporter.setCompileSourceRoots(session.getCurrentProject().compileSourceRoots)
715+
xDocsReporter.setTestSourceRoots(session.getCurrentProject().testCompileSourceRoots)
728716

729717
xDocsReporter.generateReport()
730718
}
@@ -938,9 +926,9 @@ class SpotBugsMojo extends AbstractMavenReport implements SpotBugsPluginsTrait {
938926
log.debug(" Adding Source directories (To process source exclusions)")
939927
args << "-sourcepath"
940928
String sourceRoots = ""
941-
compileSourceRoots.each() { sourceRoots += it + File.pathSeparator }
929+
session.getCurrentProject().compileSourceRoots.each() { sourceRoots += it + File.pathSeparator }
942930
if (includeTests) {
943-
testSourceRoots.each() { sourceRoots + it + File.pathSeparator }
931+
session.getCurrentProject().testCompileSourceRoots.each() { sourceRoots + it + File.pathSeparator }
944932
}
945933
args << sourceRoots.substring(0, sourceRoots.length() -1)
946934
}
@@ -1149,12 +1137,12 @@ class SpotBugsMojo extends AbstractMavenReport implements SpotBugsPluginsTrait {
11491137

11501138
def xmlProject = path.Project
11511139

1152-
compileSourceRoots.each() { compileSourceRoot ->
1140+
session.getCurrentProject().compileSourceRoots.each() { compileSourceRoot ->
11531141
xmlProject.appendNode { SrcDir(compileSourceRoot) }
11541142
}
11551143

11561144
if (testClassFilesDirectory.isDirectory() && includeTests) {
1157-
testSourceRoots.each() { testSourceRoot ->
1145+
session.getCurrentProject().testCompileSourceRoots.each() { testSourceRoot ->
11581146
xmlProject.appendNode { SrcDir(testSourceRoot) }
11591147
}
11601148
}

0 commit comments

Comments
 (0)