Class DocumentFactory

java.lang.Object
nl.javadude.gradle.plugins.license.maven.DocumentFactory

public final class DocumentFactory extends Object
Creates Document instances for individual source files, mapping each file's extension to the appropriate header comment style.

Inlined from hierynomus/license-gradle-plugin. The plexus-utils dependency has been removed; file-extension detection is now implemented inline.

Since:
1.1.0
  • Constructor Details

    • DocumentFactory

      public DocumentFactory(File basedir, Map<String,String> mapping, Map<String,com.mycila.maven.plugin.license.header.HeaderDefinition> definitions, String encoding, String[] keywords, com.mycila.maven.plugin.license.document.DocumentPropertiesLoader documentPropertiesLoader)
  • Method Details

    • createDocuments

      public com.mycila.maven.plugin.license.document.Document createDocuments(File file)
    • getRelativeFile

      public static String getRelativeFile(File basedir, com.mycila.maven.plugin.license.document.Document document)