Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support loading mutliple licenseConfigFiles #538

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

tisoft
Copy link

@tisoft tisoft commented Dec 11, 2023

This PR contains several changes. If you prefer, I can also make individual PRs for each.

Main features:

  • allow explicit include/exclusion of Modules in the aggregate mojo
    • not all out modules are client deliverables, we include only those in the license aggrgation
  • allow to load licenseConfigFile from URLs and classpath
    • we provide a company wide config file in a JAR, that can be loaded from classpath
  • allow to load multiple licenseConfigFiles
    • we use this to have a company wide config file, that can be augmented with project specific files

Additionally I enabled this to build on jitpack, for an easy possibility to test unreleased versions and I fixed the maven wrapper binary.

tisoft and others added 10 commits December 11, 2023 15:52
Exclude modules from processing.
Comma separated list of relative module paths. Exclusions are not recursive.
Include modules for processing.
Comma separated list of relative module paths. Inclusions are not recursive.
Empty value includes all.
* supports loading licensesConfigFile from file/url/classpath
* licensesConfigFile is still supported
@slawekjaranowski
Copy link
Member

Thanks for proposition.

  • First I prefer to deploy snapshot version to oss.sonatype.org - I can do it

Pleas a separate PR for each feature.

@slawekjaranowski
Copy link
Member

Deploy will be added in: #539

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants