Releases: skuzzle/restrict-imports-enforcer-rule
v2.6.1
Bug fixes
- #221 Use of parseFullCompilationUnit=true breaks wildcard literal matches
- #220 Add error message when multiple groups have identical basePackages
Dependency coordinates
Maven dependency declaration
<dependency>
<groupId>de.skuzzle.enforcer</groupId>
<artifactId>restrict-imports-enforcer-rule</artifactId>
<version>2.6.1</version>
</dependency>
Gradle dependency declaration
Gradle plugin DSL
plugins {
id("de.skuzzle.restrictimports") version "2.6.1"
}
Gradle Legacy
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
dependencies {
classpath("de.skuzzle.enforcer:restrict-imports-gradle-plugin:2.6.1")
}
}
apply(plugin = "de.skuzzle.restrictimports")
Gradle version catalog (Toml)
[plugins]
restrictImports = { id = "de.skuzzle.restrictimports", version = "2.6.1" }
v2.6.0
Features
- #177 Support matching prefix, suffix and infix parts within a package pattern.
Dependency coordinates
Maven dependency declaration
<dependency>
<groupId>de.skuzzle.enforcer</groupId>
<artifactId>restrict-imports-enforcer-rule</artifactId>
<version>2.6.0</version>
</dependency>
Gradle dependency declaration
Gradle plugin DSL
plugins {
id("de.skuzzle.restrictimports") version "2.6.0"
}
Gradle Legacy
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
dependencies {
classpath("de.skuzzle.enforcer:restrict-imports-gradle-plugin:2.6.0")
}
}
apply(plugin = "de.skuzzle.restrictimports")
Gradle version catalog (Toml)
[plugins]
restrictImports = { id = "de.skuzzle.restrictimports", version = "2.6.0" }
v2.5.0
Note
This is the first release after migrating our build to Gradle and which uses shaded dependencies.
If you encounter any irregularities with this version, please do not hesitate to file an issue.
Features
- #38 Dependencies are shaded into plugin artifacts
- #59 Provide a Gradle plugin
- #113 Print absolute paths in exception messages to make IntelliJ render clickable links
maven
<dependency>
<groupId>de.skuzzle.enforcer</groupId>
<artifactId>restrict-imports-enforcer-rule</artifactId>
<version>2.5.0</version>
</dependency>
Gradle plugin DSL
plugins {
id("de.skuzzle.restrict.imports") version "2.5.0"
}
Gradle Legacy
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
dependencies {
classpath("de.skuzzle.enforcer:restrict-imports-gradle-plugin:2.5.0")
}
}
apply(plugin = "de.skuzzle.restrict.imports")
Gradle version catalog (Toml)
[plugins]
restrictImports = { id = "de.skuzzle.restrict.imports", version = "2.5.0" }
v2.5.0-rc-2
Note
This is the first release after migrating our build to Gradle and which uses shaded dependencies.
If you encounter any irregularities with this version, please do not hesitate to file an issue.
Features
- #38 Dependencies are shaded into plugin artifacts
- #59 Provide a Gradle plugin
- #118 Print absolute paths in exception messages to make IntelliJ render clickable links
Maven Central coordinates for this release:
maven
<dependency>
<groupId>de.skuzzle.enforcer</groupId>
<artifactId>restrict-imports-enforcer-rule</artifactId>
<version>2.5.0-rc-2</version>
</dependency>
Gradle plugin DSL
plugins {
id("de.skuzzle.restrict.imports") version "2.5.0-rc-2"
}
Gradle Legacy
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
dependencies {
classpath("de.skuzzle.enforcer:restrict-imports-gradle-plugin:2.5.0-rc-2")
}
}
apply(plugin = "de.skuzzle.restrict.imports")
Gradle version catalog (Toml)
[plugins]
restrict-imports = { id = "de.skuzzle.restrict.imports", version = "2.5.0-rc-2" }
v2.5.0-rc-1
Features
- #59 Provide a Gradle plugin
Maven Central coordinates for this release:
maven
<dependency>
<groupId>de.skuzzle.enforcer</groupId>
<artifactId>restrict-imports-enforcer-rule</artifactId>
<version>2.5.0-rc-1</version>
</dependency>
Gradle plugin DSL
plugins {
id("de.skuzzle.restrict.imports") version "2.5.0-rc-1"
}
Gradle Legacy
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
dependencies {
classpath("de.skuzzle.enforcer:restrict-imports-gradle-plugin:2.5.0-rc-1")
}
}
apply(plugin = "de.skuzzle.restrict.imports")
Gradle version catalog (Toml)
[plugins]
restrict-imports = { id = "de.skuzzle.restrict.imports", version = "2.5.0-rc-1" }
2.4.0
2.4.0-rc1
2.3.1
2.3.0
Bug fixes
- #73 Classloader issues while locating LanguageSupport instances
- #76
**
wildcard must match at least a single package part
Misc
- Updated various dependencies
Maven Central coordinates for this release:
<dependency>
<groupId>de.skuzzle.enforcer</groupId>
<artifactId>restrict-imports-enforcer-rule</artifactId>
<version>2.3.0</version>
</dependency>