├── .cursor └── rules ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── build-test.yml ├── .gitignore ├── README.md ├── example-groovy-dsl └── build.gradle ├── example-spring-boot └── build.gradle.kts ├── example └── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libyear-gradle-plugin ├── build.gradle.kts ├── gradle.properties ├── settings.gradle.kts └── src │ ├── functionalTest │ ├── kotlin │ │ └── com │ │ │ └── libyear │ │ │ └── LibYearPluginTest.kt │ └── resources │ │ └── com │ │ └── libyear │ │ ├── expectedReport.json │ │ ├── filterModules.gradle.kts │ │ ├── invalid.gradle.kts │ │ └── valid.gradle.kts │ ├── main │ └── kotlin │ │ └── com │ │ └── libyear │ │ ├── LibYearExtension.kt │ │ ├── LibYearPlugin.kt │ │ ├── LibYearReportTask.kt │ │ ├── sourcing │ │ ├── DefaultVersionOracle.kt │ │ ├── HttpUrlAdapter.kt │ │ ├── MavenLocalAdapter.kt │ │ ├── RetryableHttpClient.kt │ │ ├── SolrSearchAdapter.kt │ │ ├── VersionInfoAdapter.kt │ │ └── VersionOracle.kt │ │ ├── traversal │ │ ├── DependencyTraversal.kt │ │ ├── DependencyVisitor.kt │ │ ├── ReportingVisitor.kt │ │ └── ValidatingVisitor.kt │ │ ├── util │ │ └── DurationFormatter.kt │ │ └── validator │ │ ├── AgeValidator.kt │ │ ├── CumulativeAgeValidator.kt │ │ ├── DependencyValidator.kt │ │ ├── DependencyValidatorSpec.kt │ │ └── LoggingValidator.kt │ └── test │ └── kotlin │ └── com │ └── libyear │ ├── sourcing │ ├── AgeValidatorTest.kt │ ├── CumulativeAgeValidatorTest.kt │ ├── DefaultRepositoryLayoutTest.kt │ ├── DefaultVersionOracleTest.kt │ ├── Fixtures.kt │ ├── FormatTest.kt │ ├── HttpUrlAdapterTest.kt │ ├── MavenCentralTest.kt │ ├── MavenLocalAdapterTest.kt │ ├── RetryableHttpClientTest.kt │ └── SolrSearchAdapterTest.kt │ └── traversal │ └── DependencyTraversalTest.kt └── settings.gradle.kts /.cursor/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/.cursor/rules -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /.idea 3 | build 4 | out 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/README.md -------------------------------------------------------------------------------- /example-groovy-dsl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/example-groovy-dsl/build.gradle -------------------------------------------------------------------------------- /example-spring-boot/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/example-spring-boot/build.gradle.kts -------------------------------------------------------------------------------- /example/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/example/build.gradle.kts -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /libyear-gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /libyear-gradle-plugin/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.warning.mode=fail 2 | -------------------------------------------------------------------------------- /libyear-gradle-plugin/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/functionalTest/kotlin/com/libyear/LibYearPluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/functionalTest/kotlin/com/libyear/LibYearPluginTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/functionalTest/resources/com/libyear/expectedReport.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/functionalTest/resources/com/libyear/expectedReport.json -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/functionalTest/resources/com/libyear/filterModules.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/functionalTest/resources/com/libyear/filterModules.gradle.kts -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/functionalTest/resources/com/libyear/invalid.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/functionalTest/resources/com/libyear/invalid.gradle.kts -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/functionalTest/resources/com/libyear/valid.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/functionalTest/resources/com/libyear/valid.gradle.kts -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/LibYearExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/LibYearExtension.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/LibYearPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/LibYearPlugin.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/LibYearReportTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/LibYearReportTask.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/DefaultVersionOracle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/DefaultVersionOracle.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/HttpUrlAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/HttpUrlAdapter.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/MavenLocalAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/MavenLocalAdapter.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/RetryableHttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/RetryableHttpClient.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/SolrSearchAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/SolrSearchAdapter.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/VersionInfoAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/VersionInfoAdapter.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/VersionOracle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/sourcing/VersionOracle.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/DependencyTraversal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/DependencyTraversal.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/DependencyVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/DependencyVisitor.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/ReportingVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/ReportingVisitor.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/ValidatingVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/traversal/ValidatingVisitor.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/util/DurationFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/util/DurationFormatter.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/AgeValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/AgeValidator.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/CumulativeAgeValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/CumulativeAgeValidator.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/DependencyValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/DependencyValidator.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/DependencyValidatorSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/DependencyValidatorSpec.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/LoggingValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/main/kotlin/com/libyear/validator/LoggingValidator.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/AgeValidatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/AgeValidatorTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/CumulativeAgeValidatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/CumulativeAgeValidatorTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/DefaultRepositoryLayoutTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/DefaultRepositoryLayoutTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/DefaultVersionOracleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/DefaultVersionOracleTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/Fixtures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/Fixtures.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/FormatTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/FormatTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/HttpUrlAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/HttpUrlAdapterTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/MavenCentralTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/MavenCentralTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/MavenLocalAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/MavenLocalAdapterTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/RetryableHttpClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/RetryableHttpClientTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/SolrSearchAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/sourcing/SolrSearchAdapterTest.kt -------------------------------------------------------------------------------- /libyear-gradle-plugin/src/test/kotlin/com/libyear/traversal/DependencyTraversalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/libyear-gradle-plugin/src/test/kotlin/com/libyear/traversal/DependencyTraversalTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f4lco/libyear-gradle-plugin/HEAD/settings.gradle.kts --------------------------------------------------------------------------------