On Wed, Jul 18, 2018 at 7:47 AM, Nick Couchman <[email protected]> wrote:

> On Wed, Jul 18, 2018 at 8:38 AM Asbern <[email protected]> wrote:
>
>> Hi all,
>>
>>
>>
>> I was trying to create a new extension, while executing using mvn package
>> am facing license issue, stating *“Failed to execute goal
>> org.apache.rat:apache-rat-plugin:0.12:check (validate) on project
>> guacamole-client: Too many files with unapproved license” . *May I know
>> how to generate a license?
>>
>>
>>
>
> You don't need to generate a license, you just need to make sure that your
> source files include a license header at the top.  Take a look and any of
> the .java and/or .js files that are included with other parts of the
> Guacamole source, and you'll see the Apache 2.0 License Header at the top
> of it.  You can add your own for however you'd like to license the
> extension.
>
> The other option, for your custom extension, is to disable the RAT plugin
> - you'd make this modification in the pom.xml file for your particular
> extension.  We use it within the Guacamole project to make sure that our
> source files comply with ASF requirements, but for something you are
> developing on your own there's no requirement that you actually run that
> check against your source code.  Look for the rat plugin in the pom.xml and
> remove that section.
>
> If you intend to contribute your code back to the Guacamole project (which
> we would love!), then you will need to make the RAT plugin happy, though,
> and license it under the Apache 2.0 license.
>
>
Depending on what you're doing and what you intend (contribute back vs.
not), part of the issue may be that you're modifying the guacamole-client
source tree to create your extension. If all you're doing is creating an
extension for Guacamole, there's no need to touch guacamole-client. Your
extension just needs to depend on the appropriate version of guacamole-ext.

- Mike

Reply via email to