Skip to content

Commit b3a8e1e

Browse files
committed
Merge pull request #498 from zyro23/GRAILS-11417
fix for GRAILS-11417
2 parents ae25eb6 + 4087bb5 commit b3a8e1e

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

grails-aether/src/main/groovy/org/codehaus/groovy/grails/resolve/maven/aether/AetherDependencyManager.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ class AetherDependencyManager implements DependencyManager {
352352
attachmentRequests << new ArtifactRequest(new DefaultArtifact(
353353
artifact.groupId, artifact.artifactId, "javadoc", artifact.extension, artifact.version), repositories, null)
354354
}
355-
if (includeJavadoc) {
355+
if (includeSource) {
356356
attachmentRequests << new ArtifactRequest(new DefaultArtifact(
357357
artifact.groupId, artifact.artifactId, "sources", artifact.extension, artifact.version), repositories, null)
358358
}

grails-aether/src/test/groovy/org/codehaus/groovy/grails/resolve/maven/AetherDependencyManagerSpec.groovy

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import org.eclipse.aether.resolution.DependencyResult
2828
import spock.lang.Ignore
2929
import spock.lang.Issue
3030
import spock.lang.Specification
31+
import spock.lang.Unroll
3132

3233
/**
3334
* @author Graeme Rocher
@@ -290,11 +291,10 @@ class AetherDependencyManagerSpec extends Specification {
290291
files.size() == 1
291292
}
292293

294+
@Unroll
293295
void "Test resolve with source and javadocs"() {
294296
given: "A dependency manager instance"
295297
def dependencyManager = new AetherDependencyManager()
296-
dependencyManager.includeJavadoc = true
297-
dependencyManager.includeSource = true
298298
dependencyManager.parseDependencies {
299299
repositories {
300300
mavenCentral()
@@ -306,17 +306,25 @@ class AetherDependencyManagerSpec extends Specification {
306306
}
307307

308308
when: "A dependency is resolved"
309+
dependencyManager.includeJavadoc = includeJavadoc
310+
dependencyManager.includeSource = includeSource
309311
def report = dependencyManager.resolve("compile")
310-
println report.files.size()
311-
println report.files
312+
312313
then: "The dependencies are resolved"
313-
314-
report.files.find { it.name.contains('grails-bootstrap-2.2.0')}
315-
report.files.find { it.name.contains('grails-bootstrap-2.2.0-sources')}
316-
report.files.find { it.name.contains('grails-bootstrap-2.2.0-javadoc')}
317-
report.files.find { it.name.contains('jline-1.0')}
318-
report.files.find { it.name.contains('jline-1.0-sources')}
319-
report.files.find { it.name.contains('jline-1.0-javadoc')}
314+
dependencyResolved == report.files.any { it.name.contains('grails-bootstrap-2.2.0')}
315+
sourceResolved == report.files.any { it.name.contains('grails-bootstrap-2.2.0-sources')}
316+
javadocResolved == report.files.any { it.name.contains('grails-bootstrap-2.2.0-javadoc')}
317+
dependencyResolved == report.files.any { it.name.contains('jline-1.0')}
318+
sourceResolved == report.files.any { it.name.contains('jline-1.0-sources')}
319+
javadocResolved == report.files.any { it.name.contains('jline-1.0-javadoc')}
320+
321+
where:
322+
includeJavadoc | includeSource | dependencyResolved | javadocResolved | sourceResolved
323+
false | false | true | false | false
324+
true | false | true | true | false
325+
false | true | true | false | true
326+
true | true | true | true | true
327+
320328
}
321329

322330
void "Test simple dependency resolve"() {

0 commit comments

Comments
 (0)