Class ModuleNamesPlugin

java.lang.Object
org.eclipse.edc.plugins.edcbuild.plugins.ModuleNamesPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class ModuleNamesPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Custom grade plugin to avoid module name duplications. Checks between modules with a gradle build file that their names are unique in the whole project. `samples` and `system-tests` modules are excluded.

Ref: Github Issue

  • Constructor Details

    • ModuleNamesPlugin

      public ModuleNamesPlugin()
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>