On Sat, May 11, 2024 at 9:45 AM Claude Warren <cla...@apache.org> wrote:
>
> I think that we should do the following:

...

> create a licenses section in the configuration.
>
> --licenses : a list of files to be read as license files.
> --licenses-approved : a list of license IDs to approve.
> --licenses-approved-file : A file containing license IDs to approve.
> --licenses-no-default : An enumeration of DEF (do not load license
> definitions), APPROVAL (do not load default license approvals)

Not exactly sure, what you refer to as "the configuration". However,
I'd like to expand on your idea by proposing that we ought to have not
only "license files" in the source tree (or external from the source
tree in another shared location ), but also a configuration file,
which controls Rat in the absence of command line options / Maven
properties / Ant arguments. Basically, by simply invoking Rat, the
configuration would be specified by the configuration file only. The
purpose of command line options / Maven properties / Ant arguments
would be to overrule the configuration file.

Jochen

Reply via email to