It's better to get plugin version once but not in cycle
This commit is contained in:
+3
-1
@@ -26,12 +26,14 @@ class ProjectConfigurationCollector : ProjectUsagesCollector() {
|
|||||||
override fun getUsages(project: Project): Set<UsageDescriptor> {
|
override fun getUsages(project: Project): Set<UsageDescriptor> {
|
||||||
val usages = mutableSetOf<UsageDescriptor>()
|
val usages = mutableSetOf<UsageDescriptor>()
|
||||||
val modulesWithFacet = ProjectFacetManager.getInstance(project).getModulesWithFacet(KotlinFacetType.TYPE_ID)
|
val modulesWithFacet = ProjectFacetManager.getInstance(project).getModulesWithFacet(KotlinFacetType.TYPE_ID)
|
||||||
|
|
||||||
if (modulesWithFacet.isNotEmpty()) {
|
if (modulesWithFacet.isNotEmpty()) {
|
||||||
|
val pluginVersion = KotlinPluginUtil.getPluginVersion()
|
||||||
modulesWithFacet.forEach {
|
modulesWithFacet.forEach {
|
||||||
val buildSystem = getBuildSystemType(it)
|
val buildSystem = getBuildSystemType(it)
|
||||||
val platform = getPlatform(it)
|
val platform = getPlatform(it)
|
||||||
val data = FeatureUsageData()
|
val data = FeatureUsageData()
|
||||||
.addData("pluginVersion", KotlinPluginUtil.getPluginVersion())
|
.addData("pluginVersion", pluginVersion)
|
||||||
.addData("system", buildSystem)
|
.addData("system", buildSystem)
|
||||||
.addData("platform", platform)
|
.addData("platform", platform)
|
||||||
val usageDescriptor = UsageDescriptor("Build", data)
|
val usageDescriptor = UsageDescriptor("Build", data)
|
||||||
|
|||||||
Reference in New Issue
Block a user