Skip to content

Commit 21d4df5

Browse files
committed
fix for GRAILS-9006 "Grails 2.0.x doesn't support installing local file based plugins anymore (.zipped)"
1 parent 419db8d commit 21d4df5

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

grails-bootstrap/src/main/groovy/org/codehaus/groovy/grails/resolve/PluginInstallEngine.groovy

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,18 +220,20 @@ class PluginInstallEngine {
220220

221221
def parentDir = zipFile.canonicalFile.parentFile
222222
final currentDependencyManager = resolveEngine.dependencyManager
223-
IvyDependencyManager dependencyManager = new IvyDependencyManager(currentDependencyManager.applicationName, currentDependencyManager.applicationVersion, settings)
224-
dependencyManager.chainResolver = new ChainResolver()
223+
final ivySettings = currentDependencyManager.ivySettings
224+
IvyDependencyManager dependencyManager = new IvyDependencyManager(currentDependencyManager.applicationName, currentDependencyManager.applicationVersion, settings, Metadata.current, ivySettings)
225+
dependencyManager.chainResolver = new ChainResolver(name: "chain", settings: ivySettings)
225226
dependencyManager.parseDependencies {
226227
log "warn"
227228
useOrigin true
228-
cacheDir currentDependencyManager.ivySettings.getDefaultCache().absolutePath
229+
cacheDir ivySettings.getDefaultCache().absolutePath
229230
repositories {
231+
grailsHome()
230232
def pluginResolver = new FileSystemResolver(name: "$name plugin install resolver")
231233
final parentPath = parentDir.canonicalPath
232234
pluginResolver.addArtifactPattern("${parentPath}/[module]-[revision].[ext]")
233235
pluginResolver.addArtifactPattern("${parentPath}/grails-[module]-[revision].[ext]")
234-
pluginResolver.settings = dependencyManager.ivySettings
236+
pluginResolver.settings = ivySettings
235237
pluginResolver.latestStrategy = new LatestTimeStrategy()
236238
pluginResolver.changingPattern = ".*SNAPSHOT"
237239
pluginResolver.setCheckmodified(true)

0 commit comments

Comments
 (0)