Skip to content

Commit c68df57

Browse files
committed
remove service provider META-INF files
remove service provider META-INF files, as they are automatically generated by the archrules library plugin now clean up violations of arch rules
1 parent fb2c260 commit c68df57

File tree

19 files changed

+49
-27
lines changed

19 files changed

+49
-27
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Nebula ArchRules
22

3-
This repository contains several libraries of ArchRules which can be used in projects by using the ArchRules Runner plugin.
3+
This repository contains several libraries of ArchRules which can be used in projects by using the [ArchRules Runner](https://github.com/nebula-plugins/nebula-archrules-plugin?tab=readme-ov-file#running-rules) plugin.
44

55

66
## Deprecation Rules

archrules-deprecation/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ repositories {
77
mavenCentral()
88
}
99
dependencies {
10+
archRulesImplementation(libs.jspecify)
11+
1012
archRulesTestImplementation(libs.assertj)
1113
archRulesTestImplementation(libs.logback)
1214
archRulesTestImplementation("org.jetbrains.kotlin:kotlin-stdlib:2.2.0")

archrules-deprecation/gradle.lockfile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,18 @@
33
# This file is expected to be part of source control.
44
ch.qos.logback:logback-classic:1.5.20=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
55
ch.qos.logback:logback-core:1.5.20=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
6-
com.netflix.nebula:archrules-joda:0.1.2=archRules
7-
com.netflix.nebula:archrules-testing-frameworks:0.1.2=archRules
8-
com.netflix.nebula:nebula-archrules-core:0.1.5=archRules,archRulesCompileClasspath,archRulesRuntimeClasspath,archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
6+
com.netflix.nebula:archrules-joda:0.1.3=archRules
7+
com.netflix.nebula:archrules-nullability:0.1.3=archRules
8+
com.netflix.nebula:archrules-testing-frameworks:0.1.3=archRules
9+
com.netflix.nebula:nebula-archrules-core:0.1.5=archRules
10+
com.netflix.nebula:nebula-archrules-core:0.2.2=archRulesCompileClasspath,archRulesRuntimeClasspath,archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
911
com.tngtech.archunit:archunit:1.4.1=archRules,archRulesCompileClasspath,archRulesRuntimeClasspath,archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1012
net.bytebuddy:byte-buddy:1.17.7=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1113
org.apiguardian:apiguardian-api:1.1.2=archRulesTestCompileClasspath
1214
org.assertj:assertj-core:3.27.6=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1315
org.jetbrains.kotlin:kotlin-stdlib:2.2.0=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1416
org.jetbrains:annotations:13.0=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
17+
org.jspecify:jspecify:1.0.0=archRulesCompileClasspath,archRulesRuntimeClasspath
1518
org.junit.jupiter:junit-jupiter-api:5.12.2=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1619
org.junit.jupiter:junit-jupiter-engine:5.12.2=archRulesTestRuntimeClasspath
1720
org.junit.jupiter:junit-jupiter-params:5.12.2=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath

archrules-deprecation/src/archRules/java/com/netflix/nebula/archrules/deprecation/DeprecationRule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.tngtech.archunit.lang.ArchRule;
55
import com.tngtech.archunit.lang.Priority;
66
import com.tngtech.archunit.lang.syntax.ArchRuleDefinition;
7+
import org.jspecify.annotations.NullMarked;
78

89
import java.util.Collections;
910
import java.util.Map;
@@ -12,6 +13,7 @@
1213
import static com.tngtech.archunit.core.domain.JavaAccess.Predicates.targetOwner;
1314
import static com.tngtech.archunit.core.domain.properties.CanBeAnnotated.Predicates.annotatedWith;
1415

16+
@NullMarked
1517
public class DeprecationRule implements ArchRulesService {
1618

1719
/**

archrules-deprecation/src/archRules/resources/META-INF/services/com.netflix.nebula.archrules.core.ArchRulesService

Lines changed: 0 additions & 1 deletion
This file was deleted.

archrules-joda/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ repositories {
77
mavenCentral()
88
}
99
dependencies {
10+
archRulesImplementation(libs.jspecify)
11+
1012
archRulesTestImplementation(libs.assertj)
1113
archRulesTestImplementation(libs.logback)
12-
1314
archRulesTestImplementation("joda-time:joda-time:2.14.0")
1415
}
1516
java {

archrules-joda/gradle.lockfile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@
33
# This file is expected to be part of source control.
44
ch.qos.logback:logback-classic:1.5.20=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
55
ch.qos.logback:logback-core:1.5.20=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
6-
com.netflix.nebula:archrules-deprecation:0.1.2=archRules
7-
com.netflix.nebula:archrules-testing-frameworks:0.1.2=archRules
8-
com.netflix.nebula:nebula-archrules-core:0.1.5=archRules,archRulesCompileClasspath,archRulesRuntimeClasspath,archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
6+
com.netflix.nebula:archrules-deprecation:0.1.3=archRules
7+
com.netflix.nebula:archrules-nullability:0.1.3=archRules
8+
com.netflix.nebula:archrules-testing-frameworks:0.1.3=archRules
9+
com.netflix.nebula:nebula-archrules-core:0.1.5=archRules
10+
com.netflix.nebula:nebula-archrules-core:0.2.2=archRulesCompileClasspath,archRulesRuntimeClasspath,archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
911
com.tngtech.archunit:archunit:1.4.1=archRules,archRulesCompileClasspath,archRulesRuntimeClasspath,archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1012
joda-time:joda-time:2.14.0=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1113
net.bytebuddy:byte-buddy:1.17.7=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1214
org.apiguardian:apiguardian-api:1.1.2=archRulesTestCompileClasspath
1315
org.assertj:assertj-core:3.27.6=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
16+
org.jspecify:jspecify:1.0.0=archRulesCompileClasspath,archRulesRuntimeClasspath
1417
org.junit.jupiter:junit-jupiter-api:5.12.2=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath
1518
org.junit.jupiter:junit-jupiter-engine:5.12.2=archRulesTestRuntimeClasspath
1619
org.junit.jupiter:junit-jupiter-params:5.12.2=archRulesTestCompileClasspath,archRulesTestRuntimeClasspath

archrules-joda/src/archRules/java/com/netflix/nebula/archrules/joda/JodaRule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
import com.tngtech.archunit.lang.Priority;
66
import com.tngtech.archunit.lang.syntax.ArchRuleDefinition;
77
import com.tngtech.archunit.library.GeneralCodingRules;
8+
import org.jspecify.annotations.NullMarked;
89

910
import java.util.Collections;
1011
import java.util.Map;
1112

13+
@NullMarked
1214
public class JodaRule implements ArchRulesService {
1315
/**
1416
* This rule is a stop-gap to find all usages of Joda.

archrules-joda/src/archRules/resources/META-INF/services/com.netflix.nebula.archrules.core.ArchRulesService

Lines changed: 0 additions & 1 deletion
This file was deleted.

archrules-nullability/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ repositories {
77
mavenCentral()
88
}
99
dependencies {
10+
archRulesImplementation(libs.jspecify)
11+
1012
archRulesTestImplementation(libs.assertj)
1113
archRulesTestImplementation(libs.logback)
1214
archRulesTestImplementation("org.jspecify:jspecify:1.0.0")

0 commit comments

Comments
 (0)