Class NissePlugin

java.lang.Object
eu.maveniverse.gradle.nisse.plugin.NissePlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class NissePlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Nisse plugin that creates value source with Nisse properties.

Registers two extensions:

  • nisseConfig — DSL for configuring property sources (jgit, os)
  • nisse — resolved Map<String, String> of discovered properties (available after project evaluation)
  • Constructor Details

    • NissePlugin

      public NissePlugin()
  • Method Details

    • apply

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