Skip to content

Instantly share code, notes, and snippets.

@cdsap
Created July 21, 2022 00:03
Show Gist options
  • Save cdsap/80b6730e7c8d52440a887de80efc77da to your computer and use it in GitHub Desktop.
Save cdsap/80b6730e7c8d52440a887de80efc77da to your computer and use it in GitHub Desktop.
License-maven-plugin
<pluginManagement>
<plugins>
<plugin>
<groupId>com.gradle</groupId>
<artifactId>gradle-enterprise-maven-extension</artifactId>
<configuration>
<gradleEnterprise>
<plugins>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<inputs>
<fileSets>
<fileSet>
<name>defaultBasedir</name>
<excludes>
<exclude>.git/index</exclude>
</excludes>
</fileSet>
<fileSet>
<name>legacyConfigHeader2</name>
<paths>
<path>${project.basedir}/LICENSE_HEADER</path>
</paths>
<normalization>
<strategy>IGNORED_PATH</strategy>
<ignoreLineEndings>true</ignoreLineEndings>
</normalization>
</fileSet>
</fileSets>
<properties>
<property>
<name>dependencyScopes</name>
</property>
<property>
<name>dependencyEnforce</name>
</property>
<property>
<name>dependencyExceptionMessage</name>
</property>
<property>
<name>dryRun</name>
</property>
<property>
<name>legacyConfigIncludes</name>
</property>
<property>
<name>defaultProperties</name>
</property>
<property>
<name>legacyConfigInlineHeader</name>
</property>
<property>
<name>legacyConfigValidHeaders</name>
</property>
<property>
<name>defaultHeaderDefinitions</name>
</property>
<property>
<name>legacyConfigKeywords</name>
</property>
<property>
<name>defaultUseDefaultExcludes</name>
</property>
<property>
<name>aggregate</name>
</property>
<property>
<name>mapping</name>
</property>
</properties>
<ignoredProperties>
<ignore>legacyConfigHeader</ignore>
<ignore>project</ignore>
<ignore>settings</ignore>
<ignore>concurrencyFactor</ignore>
<ignore>defaultInlineHeaderStyles</ignore>
<ignore>dependencyPolicies</ignore>
<ignore>encoding</ignore>
<ignore>failIfMissing</ignore>
<ignore>failIfUnknown</ignore>
<ignore>legacyConfigExcludes</ignore>
<ignore>legacyConfigHeaderSections</ignore>
<ignore>legacyConfigMulti</ignore>
<ignore>legacyConfigMulti</ignore>
<ignore>nThreads</ignore>
<ignore>quiet</ignore>
<ignore>reportFormat</ignore>
<ignore>reportSkipped</ignore>
<ignore>session</ignore>
<ignore>skip</ignore>
<ignore>skipExistingHeaders</ignore>
<ignore>strictCheck</ignore>
<ignore>useDefaultMapping</ignore>
</ignoredProperties>
</inputs>
<iteratedProperties>
<property>
<name>licenseSets</name>
<inputs>
<fileSets>
<fileSet>
<name>header2</name>
<paths>
<path>${project.basedir}/LICENSE_HEADER</path>
</paths>
<normalization>
<strategy>IGNORED_PATH</strategy>
<ignoreLineEndings>true</ignoreLineEndings>
</normalization>
</fileSet>
</fileSets>
<properties>
<property>
<name>inlineHeader</name>
</property>
<property>
<name>validHeaders</name>
</property>
<property>
<name>headerDefinitions</name>
</property>
<property>
<name>properties</name>
</property>
<property>
<name>includes</name>
</property>
<property>
<name>excludes</name>
</property>
<property>
<name>keywords</name>
</property>
<property>
<name>useDefaultExcludes</name>
</property>
</properties>
</inputs>
</property>
</iteratedProperties>
<outputs>
<files>
<file>
<name>reportLocation</name>
<path>${project.build.directory}/license-plugin-report.xml</path>
</file>
</files>
<cacheableBecause>check should only run when inputs change</cacheableBecause>
</outputs>
</plugin>
</plugins>
</gradleEnterprise>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment