├── .github └── workflows │ ├── ci-build.yml │ ├── dependency-submission.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── gradle-daemon-jvm.properties ├── verification-keyring.keys ├── verification-metadata.xml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── renovate.json ├── settings.gradle.kts └── src ├── main └── java │ └── org │ └── gradlex │ └── javamodule │ └── moduleinfo │ ├── AutomaticModuleName.java │ ├── ExtraJavaModuleInfoPlugin.java │ ├── ExtraJavaModuleInfoPluginExtension.java │ ├── ExtraJavaModuleInfoTransform.java │ ├── FilePathToModuleCoordinates.java │ ├── IdValidator.java │ ├── KnownModule.java │ ├── ModuleInfo.java │ ├── ModuleNameUtil.java │ ├── ModuleSpec.java │ ├── PublishedMetadata.java │ ├── package-info.java │ └── tasks │ ├── ModuleDescriptorRecommendation.java │ └── package-info.java └── test └── groovy └── org └── gradlex └── javamodule └── moduleinfo ├── FilePathToModuleCoordinatesTest.groovy └── test ├── AbstractFunctionalTest.groovy ├── AddressCatalogEntriesFunctionalTest.groovy ├── AddressCoordinatesFunctionalTest.groovy ├── AddressJarFilesFunctionalTest.groovy ├── AllowAutomaticModulesFunctionalTest.groovy ├── ClassifiedJarsFunctionalTest.groovy ├── CombinationWithOtherPluginsFunctionalTest.groovy ├── ConfigurationDetailsFunctionalTest.groovy ├── EdgeCasesFunctionalTest.groovy ├── ExportsFunctionalTest.groovy ├── ForbidDerivedModuleNameChangeFunctionalTest.groovy ├── IdValidationFunctionalTest.groovy ├── IgnoreServiceProviderFunctionalTest.groovy ├── LocalJarTransformFunctionalTest.groovy ├── OpensFunctionalTest.groovy ├── PluginActivationFunctionalTest.groovy ├── RealModuleJarPatchingFunctionalTest.groovy ├── RealModuleJarPreservePatchingFunctionalTest.groovy ├── RecommendModuleSpecFunctionalTest.groovy ├── RemovePackageFunctionalTest.groovy ├── RequireAllDefinedDependenciesFunctionalTest.groovy └── fixture ├── GradleBuild.groovy └── LegacyLibraries.groovy /.github/workflows/ci-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/.github/workflows/ci-build.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-submission.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/.github/workflows/dependency-submission.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | build 3 | /.idea/ 4 | *.iml 5 | out/ -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/gradle-daemon-jvm.properties: -------------------------------------------------------------------------------- 1 | toolchainVersion=17 -------------------------------------------------------------------------------- /gradle/verification-keyring.keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/gradle/verification-keyring.keys -------------------------------------------------------------------------------- /gradle/verification-metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/gradle/verification-metadata.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/gradlew.bat -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/AutomaticModuleName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/AutomaticModuleName.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/ExtraJavaModuleInfoPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/ExtraJavaModuleInfoPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/ExtraJavaModuleInfoPluginExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/ExtraJavaModuleInfoPluginExtension.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/ExtraJavaModuleInfoTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/ExtraJavaModuleInfoTransform.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/FilePathToModuleCoordinates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/FilePathToModuleCoordinates.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/IdValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/IdValidator.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/KnownModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/KnownModule.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/ModuleInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/ModuleInfo.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/ModuleNameUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/ModuleNameUtil.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/ModuleSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/ModuleSpec.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/PublishedMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/PublishedMetadata.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/tasks/ModuleDescriptorRecommendation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/tasks/ModuleDescriptorRecommendation.java -------------------------------------------------------------------------------- /src/main/java/org/gradlex/javamodule/moduleinfo/tasks/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/main/java/org/gradlex/javamodule/moduleinfo/tasks/package-info.java -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/FilePathToModuleCoordinatesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/FilePathToModuleCoordinatesTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AbstractFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AbstractFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AddressCatalogEntriesFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AddressCatalogEntriesFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AddressCoordinatesFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AddressCoordinatesFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AddressJarFilesFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AddressJarFilesFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AllowAutomaticModulesFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/AllowAutomaticModulesFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ClassifiedJarsFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ClassifiedJarsFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/CombinationWithOtherPluginsFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/CombinationWithOtherPluginsFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ConfigurationDetailsFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ConfigurationDetailsFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/EdgeCasesFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/EdgeCasesFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ExportsFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ExportsFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ForbidDerivedModuleNameChangeFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/ForbidDerivedModuleNameChangeFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/IdValidationFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/IdValidationFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/IgnoreServiceProviderFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/IgnoreServiceProviderFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/LocalJarTransformFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/LocalJarTransformFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/OpensFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/OpensFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/PluginActivationFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/PluginActivationFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RealModuleJarPatchingFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RealModuleJarPatchingFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RealModuleJarPreservePatchingFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RealModuleJarPreservePatchingFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RecommendModuleSpecFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RecommendModuleSpecFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RemovePackageFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RemovePackageFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RequireAllDefinedDependenciesFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/RequireAllDefinedDependenciesFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/fixture/GradleBuild.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/fixture/GradleBuild.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/gradlex/javamodule/moduleinfo/test/fixture/LegacyLibraries.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradlex-org/extra-java-module-info/HEAD/src/test/groovy/org/gradlex/javamodule/moduleinfo/test/fixture/LegacyLibraries.groovy --------------------------------------------------------------------------------