├── .github └── workflows │ └── nebula.yml ├── .gitignore ├── .java-version ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gradle.lockfile ├── gradle.properties ├── gradle ├── gradle-daemon-jvm.properties ├── idea-codestyle.xml ├── idea-copyright.xml ├── idea-inspections.xml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── integTest ├── groovy │ └── nebula │ │ └── plugin │ │ └── resolutionrules │ │ ├── AbstractAlignAndMigrateSpec.groovy │ │ ├── AbstractAlignRulesSpec.groovy │ │ ├── AbstractIntegrationTestKitSpec.groovy │ │ ├── AbstractRulesWithSpringBootPluginSpec.groovy │ │ ├── AlignAndLockWithDowngradedTransitiveDependenciesSpec.groovy │ │ ├── AlignAndMigrateViaReplacementSpec.groovy │ │ ├── AlignAndMigrateViaSubstitutionSpec.groovy │ │ ├── AlignAndSubstituteRulesSpec.groovy │ │ ├── AlignRulesBasicSpec.groovy │ │ ├── AlignRulesBasicWithCoreSpec.groovy │ │ ├── AlignRulesDirectDependenciesSpec.groovy │ │ ├── AlignRulesForceSpec.groovy │ │ ├── AlignRulesForceStrictlyWithSubstitutionSpec.groovy │ │ ├── AlignRulesMultiprojectSpec.groovy │ │ ├── AlignRulesPluginInteractionSpec.groovy │ │ ├── AlignRulesTransitiveDependenciesSpec.groovy │ │ ├── AlignRulesVersionMatchSpec.groovy │ │ ├── AlignRulesVersionSuffixesSpec.groovy │ │ ├── IgnoredConfigurationsWithRulesSpec.groovy │ │ ├── ResolutionRulesPluginSpec.groovy │ │ ├── SubstituteRulesSpec.groovy │ │ └── SubstituteRulesWithRangesSpec.groovy └── resources │ └── logback.xml ├── main └── kotlin │ └── nebula │ └── plugin │ └── resolutionrules │ ├── alignRule.kt │ ├── configurations.kt │ ├── extensions.kt │ ├── json.kt │ ├── plugin.kt │ └── rules.kt └── test └── groovy └── nebula └── plugin └── resolutionrules ├── AlignRuleMatcherTest.groovy ├── NebulaResolutionRulesExtensionTest.groovy └── RulesTest.groovy /.github/workflows/nebula.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/.github/workflows/nebula.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 1.8 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle.lockfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradle.lockfile -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | systemProp.nebula.features.coreLockingSupport=true 2 | -------------------------------------------------------------------------------- /gradle/gradle-daemon-jvm.properties: -------------------------------------------------------------------------------- 1 | toolchainVersion=21 -------------------------------------------------------------------------------- /gradle/idea-codestyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradle/idea-codestyle.xml -------------------------------------------------------------------------------- /gradle/idea-copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradle/idea-copyright.xml -------------------------------------------------------------------------------- /gradle/idea-inspections.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradle/idea-inspections.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AbstractAlignAndMigrateSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AbstractAlignAndMigrateSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AbstractAlignRulesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AbstractAlignRulesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AbstractIntegrationTestKitSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AbstractIntegrationTestKitSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AbstractRulesWithSpringBootPluginSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AbstractRulesWithSpringBootPluginSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndLockWithDowngradedTransitiveDependenciesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndLockWithDowngradedTransitiveDependenciesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndMigrateViaReplacementSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndMigrateViaReplacementSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndMigrateViaSubstitutionSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndMigrateViaSubstitutionSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndSubstituteRulesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignAndSubstituteRulesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesBasicSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesBasicSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesBasicWithCoreSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesBasicWithCoreSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesDirectDependenciesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesDirectDependenciesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesForceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesForceSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesForceStrictlyWithSubstitutionSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesForceStrictlyWithSubstitutionSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesMultiprojectSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesMultiprojectSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesPluginInteractionSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesPluginInteractionSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesTransitiveDependenciesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesTransitiveDependenciesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesVersionMatchSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesVersionMatchSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesVersionSuffixesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/AlignRulesVersionSuffixesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/IgnoredConfigurationsWithRulesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/IgnoredConfigurationsWithRulesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/ResolutionRulesPluginSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/ResolutionRulesPluginSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/SubstituteRulesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/SubstituteRulesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/nebula/plugin/resolutionrules/SubstituteRulesWithRangesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/groovy/nebula/plugin/resolutionrules/SubstituteRulesWithRangesSpec.groovy -------------------------------------------------------------------------------- /src/integTest/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/integTest/resources/logback.xml -------------------------------------------------------------------------------- /src/main/kotlin/nebula/plugin/resolutionrules/alignRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/main/kotlin/nebula/plugin/resolutionrules/alignRule.kt -------------------------------------------------------------------------------- /src/main/kotlin/nebula/plugin/resolutionrules/configurations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/main/kotlin/nebula/plugin/resolutionrules/configurations.kt -------------------------------------------------------------------------------- /src/main/kotlin/nebula/plugin/resolutionrules/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/main/kotlin/nebula/plugin/resolutionrules/extensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/nebula/plugin/resolutionrules/json.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/main/kotlin/nebula/plugin/resolutionrules/json.kt -------------------------------------------------------------------------------- /src/main/kotlin/nebula/plugin/resolutionrules/plugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/main/kotlin/nebula/plugin/resolutionrules/plugin.kt -------------------------------------------------------------------------------- /src/main/kotlin/nebula/plugin/resolutionrules/rules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/main/kotlin/nebula/plugin/resolutionrules/rules.kt -------------------------------------------------------------------------------- /src/test/groovy/nebula/plugin/resolutionrules/AlignRuleMatcherTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/test/groovy/nebula/plugin/resolutionrules/AlignRuleMatcherTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/nebula/plugin/resolutionrules/NebulaResolutionRulesExtensionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/test/groovy/nebula/plugin/resolutionrules/NebulaResolutionRulesExtensionTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/nebula/plugin/resolutionrules/RulesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/gradle-resolution-rules-plugin/HEAD/src/test/groovy/nebula/plugin/resolutionrules/RulesTest.groovy --------------------------------------------------------------------------------