mirror of
https://github.com/jlengrand/jreleaser.git
synced 2026-03-10 08:31:24 +00:00
[chore] Add CLA document [skip ci]
This commit is contained in:
67
CLA.adoc
Normal file
67
CLA.adoc
Normal file
@@ -0,0 +1,67 @@
|
||||
= Individual Contributor License Agreement
|
||||
|
||||
In order to clarify the intellectual property license granted with Contributions from any person or entity, JReleaser ("JReleaser")
|
||||
must have a Contributor License Agreement ("CLA") on file that has been signed by each Contributor, indicating agreement
|
||||
to the license terms below. This license is for your protection as a Contributor as well as the protection of JReleaser;
|
||||
it does not change your rights to use your own Contributions for any other purpose.
|
||||
|
||||
You accept and agree to the following terms and conditions for Your present and future Contributions submitted to JReleaser.
|
||||
Except for the license granted herein to JReleaser and recipients of software distributed by JReleaser, You reserve all right,
|
||||
title, and interest in and to Your Contributions.
|
||||
|
||||
== Definitions.
|
||||
|
||||
1. "You" (or "Your") shall mean the copyright owner or legal entity authorized by the copyright owner that is making this
|
||||
Agreement with JReleaser. For legal entities, the entity making a Contribution and all other entities that control, are
|
||||
controlled by, or are under common control with that entity are considered to be a single Contributor. For the purposes
|
||||
of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity,
|
||||
whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or
|
||||
(iii) beneficial ownership of such entity.
|
||||
|
||||
2. "Contribution" shall mean any original work of authorship, including any modifications or additions to an existing work,
|
||||
that is intentionally submitted by You to JReleaser for inclusion in, or documentation of, any of the products owned or
|
||||
managed by JReleaser (the "Work"). For the purposes of this definition, "submitted" means any form of electronic, verbal,
|
||||
or written communication sent to JReleaser or its representatives, including but not limited to communication on electronic
|
||||
mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, JReleaser for
|
||||
the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by You as "Not a Contribution."
|
||||
|
||||
3. Grant of Copyright License. Subject to the terms and conditions of this Agreement, You hereby grant to JReleaser and
|
||||
to recipients of software distributed by JReleaser a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
|
||||
irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense,
|
||||
and distribute Your Contributions and such derivative works.
|
||||
|
||||
4. Grant of Patent License. Subject to the terms and conditions of this Agreement, You hereby grant to JReleaser and to
|
||||
recipients of software distributed by JReleaser a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
|
||||
irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and
|
||||
otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily
|
||||
infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s)
|
||||
was submitted. If any entity institutes patent litigation against You or any other entity (including a cross-claim or
|
||||
counterclaim in a lawsuit) alleging that your Contribution, or the Work to which you have contributed, constitutes direct
|
||||
or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that
|
||||
Contribution or Work shall terminate as of the date such litigation is filed.
|
||||
|
||||
5. You represent that you are legally entitled to grant the above license. If your employer(s) has rights to intellectual
|
||||
property that you create that includes your Contributions, you represent that you have received permission to make
|
||||
Contributions on behalf of that employer, that your employer has waived such rights for your Contributions to JReleaser,
|
||||
or that your employer has executed a separate Corporate CLA with JReleaser.
|
||||
|
||||
6. You represent that each of Your Contributions is Your original creation (see section 7 for submissions on behalf of
|
||||
others). You represent that Your Contribution submissions include complete details of any third-party license or other
|
||||
restriction (including, but not limited to, related patents and trademarks) of which you are personally aware and which
|
||||
are associated with any part of Your Contributions.
|
||||
|
||||
7. You are not expected to provide support for Your Contributions, except to the extent You desire to provide support.
|
||||
You may provide support for free, for a fee, or not at all. Unless required by applicable law or agreed to in writing,
|
||||
You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions of TITLE, NON- INFRINGEMENT, MERCHANTABILITY, or
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
8. Should You wish to submit work that is not Your original creation, You may submit it to JReleaser separately from any
|
||||
Contribution, identifying the complete details of its source and of any license or other restriction (including, but not
|
||||
limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously
|
||||
marking the work as "Submitted on behalf of a third-party: [named here]".
|
||||
|
||||
9. You agree to notify JReleaser of any facts or circumstances of which you become aware that would make these
|
||||
representations inaccurate in any respect.
|
||||
|
||||
@@ -9,6 +9,12 @@ link:https://github.com/jreleaser/jreleaser/discussions[discussion] topic first.
|
||||
This project and everyone participating in it is governed by our link:CODE_OF_CONDUCT.md[Code of Conduct].
|
||||
By participating, you are expected to uphold this code. Please report unacceptable behavior to jreleaser@kordapm.org.
|
||||
|
||||
== Contributor License Agreement
|
||||
|
||||
Contributions to JReleaser are protected by a link:CLA.adoc[CLA]. Please read the document before making a contribution.
|
||||
You'll be asked to digitally sign the document on your first contribution. Feel free to open a
|
||||
link:https://github.com/jreleaser/jreleaser/discussions[discussion] topic if you have questions.
|
||||
|
||||
== How to build
|
||||
|
||||
.Prerequisites
|
||||
@@ -28,7 +34,8 @@ From then on you just have to re-install those dependencies that changed, for ex
|
||||
`./gradlew :jreleaser-model:publishToMavenLocal` when changes were made to the `jreleaser-model` project.
|
||||
|
||||
IMPORTANT: The Gradle plugin responsible for building the Maven plugin descriptor is not that realiable. You'll have to
|
||||
clean and regenerate the plugin descritptor on every change, that is
|
||||
clean and regenerate the plugin descritptor on every change that modifies/affects the MOJO descriptors such as adding/removing
|
||||
parameters to a MOJO, that is
|
||||
`./gradlew :jreleaser-maven-plugin:clean :jreleaser-maven-plugin:publishToMavenLocal --no-build-cache`.
|
||||
|
||||
TIP: You maye use link:https://github.com/kordamp/gm[] instead in which case the commands are shorter, for example
|
||||
|
||||
Reference in New Issue
Block a user