Skip to content

Enable new Enforcer rules that inspect the compiled output - #4331

Draft
scordio wants to merge 1 commit into
mainfrom
maven-enforcer/gh-996
Draft

Enable new Enforcer rules that inspect the compiled output#4331
scordio wants to merge 1 commit into
mainfrom
maven-enforcer/gh-996

Conversation

@scordio

@scordio scordio commented Jul 20, 2026

Copy link
Copy Markdown
Member

@scordio scordio added this to the 4.x milestone Jul 20, 2026
@scordio
scordio force-pushed the maven-enforcer/gh-996 branch from 81ae85d to ee4e142 Compare July 21, 2026 11:55
@scordio scordio changed the title Enable requireExplicitModules Enforcer rule Enable new Enforcer rules that inspect the compiled output Jul 21, 2026
@scordio

scordio commented Jul 21, 2026

Copy link
Copy Markdown
Member Author
Current build logs when executing `./mvnw process-classes`

/bin/sh ./mvnw -Didea.version=2026.2 -Dmaven.ext.class.path=/Applications/IntelliJ IDEA.app/Contents/plugins/maven-plugin/lib/intellij.maven.rt/maven-event-listener.jar -Djansi.passthrough=true -Dstyle.color=always -Dmaven.repo.local=/Users/stefano/.m2/repository process-classes
[INFO] Scanning for projects...
[INFO] Inspecting build with total of 15 modules
[INFO] Installing Central Publishing features
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] AssertJ Build                                                      [pom]
[INFO] AssertJ (Bill of Materials)                                        [pom]
[INFO] AssertJ Parent                                                     [pom]
[INFO] AssertJ Core                                                       [jar]
[INFO] AssertJ Guava                                                      [jar]
[INFO] AssertJ Tests                                                      [pom]
[INFO] AssertJ Integration Tests                                          [pom]
[INFO] AssertJ Core Integration Tests (OSGi)                              [jar]
[INFO] AssertJ Core Integration Tests (Spring Boot)                       [jar]
[INFO] AssertJ Core Integration Tests                                     [jar]
[INFO] AssertJ Guava Integration Tests                                    [jar]
[INFO] AssertJ Core Integration Tests (Groovy)                            [jar]
[INFO] AssertJ Core Integration Tests (Kotlin)                            [jar]
[INFO] AssertJ Scripts Integration Tests                                  [jar]
[INFO] AssertJ Performance Tests                                          [jar]
[INFO] 
[INFO] ---------------------< org.assertj:assertj-build >----------------------
[INFO] Building AssertJ Build 4.0.0-SNAPSHOT                             [1/15]
[INFO]   from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-build ---
[INFO] Spotless check skipped
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-build ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-build ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ----------------------< org.assertj:assertj-bom >-----------------------
[INFO] Building AssertJ (Bill of Materials) 4.0.0-SNAPSHOT               [2/15]
[INFO]   from assertj-bom/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-bom ---
[INFO] Spotless check skipped
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-bom ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] 
[INFO] --- flatten:1.7.3:flatten (flatten) @ assertj-bom ---
[INFO] Generating flattened POM of project org.assertj:assertj-bom:pom:4.0.0-SNAPSHOT...
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-bom ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ---------------------< org.assertj:assertj-parent >---------------------
[INFO] Building AssertJ Parent 4.0.0-SNAPSHOT                            [3/15]
[INFO]   from assertj-parent/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-parent ---
[INFO] Spotless check skipped
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-parent ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-parent ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ----------------------< org.assertj:assertj-core >----------------------
[INFO] Building AssertJ Core 4.0.0-SNAPSHOT                              [4/15]
[INFO]   from assertj-core/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-core ---
[INFO] Index file does not exist. Fallback to an empty index
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::staticFieldBase has been called by com.diffplug.spotless.java.ModuleHelper (file:/Users/stefano/.m2/repository/com/diffplug/spotless/spotless-lib/4.8.0/spotless-lib-4.8.0.jar)
WARNING: Please consider reporting this to the maintainers of class com.diffplug.spotless.java.ModuleHelper
WARNING: sun.misc.Unsafe::staticFieldBase will be removed in a future release
[INFO] Spotless.Java is keeping 4086 files clean - 0 needs changes to be clean, 4086 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-core ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- jacoco:0.8.15:prepare-agent (prepare-agent) @ assertj-core ---
[INFO] Skipping JaCoCo execution because property jacoco.skip is set.
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-core ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-core/src/main/resources
[INFO] 
[INFO] --- flatten:1.7.3:flatten (flatten) @ assertj-core ---
[INFO] Generating flattened POM of project org.assertj:assertj-core:jar:4.0.0-SNAPSHOT...
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-core ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 777 source files with javac [debug deprecation parameters release 17 module-path] to target/classes
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/module-info.java:[50,57] module not found: org.assertj.tests.core
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/AbstractIterableAssert.java:[1960,77] non-varargs call of varargs method with inexact argument type for last parameter;
  cast to java.lang.Object for a varargs call
  cast to java.lang.Object[] for a non-varargs call and to suppress this warning
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/IterableAssert.java:[40,5] org.assertj.core.api.FactoryBasedNavigableIterableAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/IterableAssert.java:[40,5] org.assertj.core.api.FactoryBasedNavigableIterableAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/ListAssert.java:[45,5] org.assertj.core.api.FactoryBasedNavigableListAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/ListAssert.java:[45,5] org.assertj.core.api.FactoryBasedNavigableListAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/Assumptions.java:[922,27] org.assertj.core.api.FactoryBasedNavigableListAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/Assumptions.java:[937,27] org.assertj.core.api.FactoryBasedNavigableListAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/BDDAssumptions.java:[1760,27] org.assertj.core.api.FactoryBasedNavigableListAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/BDDAssumptions.java:[1775,27] org.assertj.core.api.FactoryBasedNavigableListAssert in org.assertj.core.api has been deprecated
[WARNING] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/WithAssumptions.java:[807,21] org.assertj.core.api.FactoryBasedNavigableListAssert in org.assertj.core.api has been deprecated
[INFO] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/AbstractAssert.java: Some input files use unchecked or unsafe operations.
[INFO] /Users/stefano/Projects/assertj/assertj-core/src/main/java/org/assertj/core/api/AbstractAssert.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-core ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ---------------------< org.assertj:assertj-guava >----------------------
[INFO] Building AssertJ Guava 4.0.0-SNAPSHOT                             [5/15]
[INFO]   from assertj-guava/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-guava ---
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 40 files clean - 0 needs changes to be clean, 40 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-guava ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- jacoco:0.8.15:prepare-agent (prepare-agent) @ assertj-guava ---
[INFO] argLine set to -javaagent:/Users/stefano/.m2/repository/org/jacoco/org.jacoco.agent/0.8.15/org.jacoco.agent-0.8.15-runtime.jar=destfile=/Users/stefano/Projects/assertj/assertj-guava/target/jacoco.exec,excludes=org/assertj/guava/data/MapEntry*
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-guava ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-guava/src/main/resources
[INFO] 
[INFO] --- flatten:1.7.3:flatten (flatten) @ assertj-guava ---
[INFO] Generating flattened POM of project org.assertj:assertj-guava:jar:4.0.0-SNAPSHOT...
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-guava ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 40 source files with javac [debug deprecation parameters release 17 module-path] to target/classes
[INFO] /Users/stefano/Projects/assertj/assertj-guava/src/main/java/org/assertj/guava/api/InstanceOfAssertFactories.java: Some input files use unchecked or unsafe operations.
[INFO] /Users/stefano/Projects/assertj/assertj-guava/src/main/java/org/assertj/guava/api/InstanceOfAssertFactories.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-guava ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ---------------------< org.assertj:assertj-tests >----------------------
[INFO] Building AssertJ Tests 4.0.0-SNAPSHOT                             [6/15]
[INFO]   from assertj-tests/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-tests ---
[INFO] Spotless check skipped
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ---------------< org.assertj:assertj-integration-tests >----------------
[INFO] Building AssertJ Integration Tests 4.0.0-SNAPSHOT                 [7/15]
[INFO]   from assertj-tests/assertj-integration-tests/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-integration-tests ---
[INFO] Spotless check skipped
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-integration-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-integration-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] -------------------< org.assertj:assertj-core-osgi >--------------------
[INFO] Building AssertJ Core Integration Tests (OSGi) 4.0.0-SNAPSHOT     [8/15]
[INFO]   from assertj-tests/assertj-integration-tests/assertj-core-osgi/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-core-osgi ---
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 4 files clean - 0 needs changes to be clean, 4 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-core-osgi ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-core-osgi ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-tests/assertj-integration-tests/assertj-core-osgi/src/main/resources
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-core-osgi ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-core-osgi ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ----------------< org.assertj:assertj-core-spring-boot >----------------
[INFO] Building AssertJ Core Integration Tests (Spring Boot) 4.0.0-SNAPSHOT [9/15]
[INFO]   from assertj-tests/assertj-integration-tests/assertj-core-spring-boot/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-core-spring-boot ---
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 2 files clean - 0 needs changes to be clean, 2 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-core-spring-boot ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-core-spring-boot ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-tests/assertj-integration-tests/assertj-core-spring-boot/src/main/resources
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-core-spring-boot ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-core-spring-boot ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] -------------------< org.assertj:assertj-core-tests >-------------------
[INFO] Building AssertJ Core Integration Tests 4.0.0-SNAPSHOT           [10/15]
[INFO]   from assertj-tests/assertj-integration-tests/assertj-core-tests/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-core-tests ---
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 909 files clean - 0 needs changes to be clean, 909 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-core-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-core-tests ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-tests/assertj-integration-tests/assertj-core-tests/src/main/resources
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-core-tests ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-core-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ------------------< org.assertj:assertj-guava-tests >-------------------
[INFO] Building AssertJ Guava Integration Tests 4.0.0-SNAPSHOT          [11/15]
[INFO]   from assertj-tests/assertj-integration-tests/assertj-guava-tests/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-guava-tests ---
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 94 files clean - 0 needs changes to be clean, 94 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-guava-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-guava-tests ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-tests/assertj-integration-tests/assertj-guava-tests/src/main/resources
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-guava-tests ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-guava-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ------------------< org.assertj:assertj-core-groovy >-------------------
[INFO] Building AssertJ Core Integration Tests (Groovy) 4.0.0-SNAPSHOT  [12/15]
[INFO]   from assertj-tests/assertj-integration-tests/assertj-core-groovy/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-core-groovy ---
[INFO] Spotless check skipped
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-core-groovy ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-core-groovy ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-tests/assertj-integration-tests/assertj-core-groovy/src/main/resources
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-core-groovy ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-core-groovy ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ------------------< org.assertj:assertj-core-kotlin >-------------------
[INFO] Building AssertJ Core Integration Tests (Kotlin) 4.0.0-SNAPSHOT  [13/15]
[INFO]   from assertj-tests/assertj-integration-tests/assertj-core-kotlin/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-core-kotlin ---
[INFO] Spotless check skipped
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-core-kotlin ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-core-kotlin ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-tests/assertj-integration-tests/assertj-core-kotlin/src/main/resources
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-core-kotlin ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-core-kotlin ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] --------------------< org.assertj:assertj-scripts >---------------------
[INFO] Building AssertJ Scripts Integration Tests 4.0.0-SNAPSHOT        [14/15]
[INFO]   from assertj-tests/assertj-integration-tests/assertj-scripts/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-scripts ---
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 4 files clean - 0 needs changes to be clean, 4 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-scripts ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-scripts ---
[INFO] Copying 3 resources from ../../../scripts to target/classes
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-scripts ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-scripts ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] 
[INFO] ---------------< org.assertj:assertj-performance-tests >----------------
[INFO] Building AssertJ Performance Tests 4.0.0-SNAPSHOT                [15/15]
[INFO]   from assertj-tests/assertj-performance-tests/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- spotless:3.8.0:check (default) @ assertj-performance-tests ---
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 4 files clean - 0 needs changes to be clean, 4 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (default) @ assertj-performance-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.DependencyConvergence passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- resources:3.5.0:resources (default-resources) @ assertj-performance-tests ---
[INFO] skip non existing resourceDirectory /Users/stefano/Projects/assertj/assertj-tests/assertj-performance-tests/src/main/resources
[INFO] 
[INFO] --- compiler:3.15.0:compile (default-compile) @ assertj-performance-tests ---
[INFO] No sources to compile
[INFO] 
[INFO] --- enforcer:3.6.4-SNAPSHOT:enforce (compiled-output) @ assertj-performance-tests ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.modules.BanSplitPackages passed
[INFO] Rule 1: org.apache.maven.enforcer.rules.modules.BanUnjustifiedOpens passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.modules.RequireExplicitModules passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.modules.RequireMinimalExports passed
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for AssertJ Build 4.0.0-SNAPSHOT:
[INFO] 
[INFO] AssertJ Build ...................................... SUCCESS [  0.156 s]
[INFO] AssertJ (Bill of Materials) ........................ SUCCESS [  0.046 s]
[INFO] AssertJ Parent ..................................... SUCCESS [  0.004 s]
[INFO] AssertJ Core ....................................... SUCCESS [  7.565 s]
[INFO] AssertJ Guava ...................................... SUCCESS [  0.189 s]
[INFO] AssertJ Tests ...................................... SUCCESS [  0.070 s]
[INFO] AssertJ Integration Tests .......................... SUCCESS [  0.005 s]
[INFO] AssertJ Core Integration Tests (OSGi) .............. SUCCESS [  0.361 s]
[INFO] AssertJ Core Integration Tests (Spring Boot) ....... SUCCESS [  0.338 s]
[INFO] AssertJ Core Integration Tests ..................... SUCCESS [  1.130 s]
[INFO] AssertJ Guava Integration Tests .................... SUCCESS [  0.088 s]
[INFO] AssertJ Core Integration Tests (Groovy) ............ SUCCESS [  0.010 s]
[INFO] AssertJ Core Integration Tests (Kotlin) ............ SUCCESS [  0.008 s]
[INFO] AssertJ Scripts Integration Tests .................. SUCCESS [  0.021 s]
[INFO] AssertJ Performance Tests .......................... SUCCESS [  0.017 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  10.389 s
[INFO] Finished at: 2026-07-21T13:57:07+02:00
[INFO] ------------------------------------------------------------------------

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant