architecture-test.gradle.kts

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Refactor test dependency declarations for archunit

  1. … 2 more files in changeset.
Update archunit to a version that supports JDK13

  1. … 1 more file in changeset.
Update archunit to a version that supports JDK13

  1. … 1 more file in changeset.
Update archunit to a version that supports JDK13

  1. … 1 more file in changeset.
Change all subprojects to use 'implementation' dependencies

This includes:

- All projects now explicitly declare all dependencies to other

subprojects. This makes issues more visible, guards for accidental

addition of new dependencies, and leaks much less transitive

dependencies on the compile classpathes.

- All usages of 'runtime' to declare dependencies have been replaced

with 'runtimeOnly'

- All projects are now `java-library` (and declare this explicitly)

- Most remaining Groovy scripts are translated to Kotlin

- The old 'compile' and 'runtime' configurations are not

configured/created anymore for the 'testFixture' and 'integTest'

source sets.

- Some obsolete dependencies (see previous commits) are removed

- 'api' is used scarcely on purpose as the current project structure is

not well designed for this. The projects contain code for several

concerns of the build tool and thus putting complete projects on the

API of others exposes too much. They should be split up along

functional concerns first.

  1. … 112 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 283 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 284 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Move most of org.gradle.internal.reflect to modelCore

The JavaMethod and DirectInstantiator classes are used by the service

and classloading infrastructure in `baseServices`, so I would leave

them there for now.

  1. … 63 more files in changeset.
Parse Gradle public API

  1. … 1 more file in changeset.
Use existing infrastructure for finding getters

I don't use the infrastructure which works on the actual method object,

since then I would need to add some dependencies to the architecture

tests which are declared as `compileOnly` to avoid NoClassDefFound

exceptions.

For example, I would need to add a dependency on Zinc.

  1. … 1 more file in changeset.
Add test for correct Nullable setter annotations

    • -0
    • +19
    ./architecture-test.gradle.kts
  1. … 3 more files in changeset.