Skip to content

Commit

Permalink
Java agent download dir fix (#940)
Browse files Browse the repository at this point in the history
* Java agent download dir fix

* Fix

* Clean up

* Fix
  • Loading branch information
krystian-panek-vmltech authored Dec 20, 2022
1 parent 49bd5c2 commit cab63ac
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class LocalInstance(aem: AemExtension, name: String) : Instance(aem, name) {
prop.strings("jvmOpts")?.let { set(it) }
}

val jvmAgents = JavaAgentResolver(aem).apply {
val jvmAgents = JavaAgentResolver(localManager).apply {
prop.strings("jvmAgents")?.let { files(it) }
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import com.cognifide.gradle.aem.common.instance.action.AwaitDownAction
import com.cognifide.gradle.aem.common.instance.action.AwaitUpAction
import com.cognifide.gradle.aem.common.instance.local.BackupManager
import com.cognifide.gradle.aem.common.instance.local.InstallResolver
import com.cognifide.gradle.aem.common.instance.local.JavaAgentResolver
import com.cognifide.gradle.aem.common.instance.local.OpenMode
import com.cognifide.gradle.aem.common.instance.local.QuickstartResolver
import com.cognifide.gradle.aem.common.instance.local.Source
Expand Down Expand Up @@ -739,13 +738,6 @@ class LocalInstanceManager(internal val aem: AemExtension) : Serializable {
}
}

val javaAgent by lazy { JavaAgentResolver(aem) }

/**
* Configure Java agents for instrumenting AEM instances.
*/
fun javaAgent(options: JavaAgentResolver.() -> Unit) = javaAgent.using(options)

/**
* Hook for additional configuration for defined instances.
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
package com.cognifide.gradle.aem.common.instance.local

import com.cognifide.gradle.aem.AemExtension
import com.cognifide.gradle.aem.common.instance.LocalInstanceManager
import com.cognifide.gradle.common.file.resolver.FileResolver
import com.cognifide.gradle.common.utils.using

class JavaAgentResolver(private val aem: AemExtension) {
class JavaAgentResolver(private val manager: LocalInstanceManager) {

private val common = aem.common
private val aem = manager.aem

private val common = manager.aem.common

private val fileResolver = FileResolver(common).apply {
downloadDir.convention(aem.obj.buildDir("localInstance/javaAgent"))
downloadDir.convention(manager.rootDir.dir("javaAgent"))
aem.prop.file("localInstance.javaAgent.downloadDir")?.let { downloadDir.set(it) }
aem.prop.list("localInstance.javaAgent.urls")?.forEachIndexed { index, url ->
val no = index + 1
Expand Down

0 comments on commit cab63ac

Please sign in to comment.