fixing PKGS-898

GitOrigin-RevId: 38804277269b68dc822120950141892eb96823fc
This commit is contained in:
Lamberto Basti
2022-01-12 18:19:20 +00:00
committed by intellij-monorepo-bot
parent 43db414421
commit b103bbf69c
2 changed files with 15 additions and 3 deletions
@@ -84,14 +84,14 @@ abstract class AbstractProjectModuleOperationProvider : ProjectModuleOperationPr
operationMetadata.newScope ?: operationMetadata.currentScope
)
try {
return try {
runWriteAction {
DependencyModifierService.getInstance(module.nativeModule.project)
.updateDependency(operationMetadata.module.nativeModule, oldDependency, newDependency)
}
return emptyList()
emptyList()
} catch (e: Exception) {
return listOf(OperationFailure(OperationType.REMOVE, oldDependency, e))
listOf(OperationFailure(OperationType.REMOVE, oldDependency, e))
}
}
@@ -4,8 +4,10 @@ import com.intellij.buildsystem.model.unified.UnifiedDependencyRepository
import com.intellij.openapi.project.Project
import com.intellij.psi.PsiFile
import com.jetbrains.packagesearch.intellij.plugin.extensibility.AbstractProjectModuleOperationProvider
import com.jetbrains.packagesearch.intellij.plugin.extensibility.DependencyOperationMetadata
import com.jetbrains.packagesearch.intellij.plugin.extensibility.ProjectModule
import com.jetbrains.packagesearch.intellij.plugin.extensibility.ProjectModuleType
import com.jetbrains.packagesearch.intellij.plugin.maven.configuration.PackageSearchMavenConfiguration
import org.jetbrains.idea.maven.utils.MavenUtil
private val MAVEN_CENTRAL_UNIFIED_REPOSITORY = UnifiedDependencyRepository(
@@ -16,6 +18,16 @@ private val MAVEN_CENTRAL_UNIFIED_REPOSITORY = UnifiedDependencyRepository(
internal class MavenProjectModuleOperationProvider : AbstractProjectModuleOperationProvider() {
override fun addDependencyToModule(
operationMetadata: DependencyOperationMetadata,
module: ProjectModule
) = super.addDependencyToModule(
operationMetadata = operationMetadata.copy(
newScope = operationMetadata.newScope?.takeIf { it != PackageSearchMavenConfiguration.DEFAULT_MAVEN_SCOPE }
),
module = module
)
override fun usesSharedPackageUpdateInspection() = true
override fun hasSupportFor(projectModuleType: ProjectModuleType): Boolean =