diff --git a/tck/pom.xml b/tck/pom.xml index 8cb2ea2e..e017b307 100644 --- a/tck/pom.xml +++ b/tck/pom.xml @@ -38,7 +38,8 @@ tck-tests tck-tests-pluggability tck-docs/userguide - tck-dist + tck-dist-eftl + tck-dist-epl @@ -128,6 +129,11 @@ + + org.apache.maven.plugins + maven-assembly-plugin + 3.3.0 + org.apache.maven.plugins maven-javadoc-plugin diff --git a/tck/tck-dist/pom.xml b/tck/tck-dist-eftl/pom.xml similarity index 86% rename from tck/tck-dist/pom.xml rename to tck/tck-dist-eftl/pom.xml index f3462902..0eb5c27d 100644 --- a/tck/tck-dist/pom.xml +++ b/tck/tck-dist-eftl/pom.xml @@ -28,9 +28,23 @@ jakarta.json - jakarta.json-tck-dist + jakarta.json-tck-dist-eftl pom - JSONP TCK Distribution + JSONP TCK EFTL Distribution + + + + Eclipse Foundation Technology Compatibility Kit License - v 1.0 + manual + https://www.eclipse.org/legal/tck.php + + + + + true + true + true + @@ -104,26 +118,6 @@ - - - EFTL - - EFTL - jakarta-jsonp-tck - - - - EPL - - EPL - jsonp-tck - - - true - - - - @@ -140,7 +134,7 @@ src/main/assembly/assembly.xml false - ${bundle-name}-${project.version} + jakarta-jsonp-tck-${project.version} diff --git a/tck/tck-dist/src/main/assembly/assembly.xml b/tck/tck-dist-eftl/src/main/assembly/assembly.xml similarity index 82% rename from tck/tck-dist/src/main/assembly/assembly.xml rename to tck/tck-dist-eftl/src/main/assembly/assembly.xml index d0cd672d..c79ee8f5 100644 --- a/tck/tck-dist/src/main/assembly/assembly.xml +++ b/tck/tck-dist-eftl/src/main/assembly/assembly.xml @@ -17,7 +17,7 @@ --> - distribution jsonp-tck @@ -25,18 +25,19 @@ zip - - - - ${project.basedir}/src/main/resources/LICENSE_${license}.md - LICENSE.md - - + + + ${project.basedir}/src/main/resources + . + + * + + ${project.build.scriptSourceDirectory} artifacts - 755 + 0755 **/*.sh @@ -57,7 +58,7 @@ jakarta.json:jakarta.json-tck-tests jakarta.json:jakarta.json-tck-tests-pluggability - true + false artifacts false diff --git a/tck/tck-dist/src/main/bin/pom.xml b/tck/tck-dist-eftl/src/main/bin/pom.xml similarity index 100% rename from tck/tck-dist/src/main/bin/pom.xml rename to tck/tck-dist-eftl/src/main/bin/pom.xml diff --git a/tck/tck-dist/src/main/bin/tck-tests-pluggability/pom.xml b/tck/tck-dist-eftl/src/main/bin/tck-tests-pluggability/pom.xml similarity index 100% rename from tck/tck-dist/src/main/bin/tck-tests-pluggability/pom.xml rename to tck/tck-dist-eftl/src/main/bin/tck-tests-pluggability/pom.xml diff --git a/tck/tck-dist/src/main/bin/tck-tests/pom.xml b/tck/tck-dist-eftl/src/main/bin/tck-tests/pom.xml similarity index 100% rename from tck/tck-dist/src/main/bin/tck-tests/pom.xml rename to tck/tck-dist-eftl/src/main/bin/tck-tests/pom.xml diff --git a/tck/tck-dist/src/main/resources/LICENSE_EFTL.md b/tck/tck-dist-eftl/src/main/resources/LICENSE.md similarity index 100% rename from tck/tck-dist/src/main/resources/LICENSE_EFTL.md rename to tck/tck-dist-eftl/src/main/resources/LICENSE.md diff --git a/tck/tck-dist/src/main/scripts/artifact-install.sh b/tck/tck-dist-eftl/src/main/scripts/artifact-install.sh similarity index 100% rename from tck/tck-dist/src/main/scripts/artifact-install.sh rename to tck/tck-dist-eftl/src/main/scripts/artifact-install.sh diff --git a/tck/tck-dist-epl/pom.xml b/tck/tck-dist-epl/pom.xml new file mode 100644 index 00000000..93596baa --- /dev/null +++ b/tck/tck-dist-epl/pom.xml @@ -0,0 +1,166 @@ + + + + + 4.0.0 + + jakarta.json + jakarta.json-tck + 2.1.0-SNAPSHOT + ../pom.xml + + + jakarta.json + jakarta.json-tck-dist-epl + pom + JSONP TCK EPL Distribution + + + + Eclipse Public License - v 2.0 + repo + https://www.eclipse.org/legal/epl-2.0/ + + + + + + jakarta.json + jakarta.json-tck-ug + ${project.version} + zip + + + jakarta.json + jakarta.json-tck + ${project.version} + pom + + + jakarta.json + jakarta.json-tck-common + ${project.version} + jar + + + jakarta.json + jakarta.json-tck-common + ${project.version} + pom + + + jakarta.json + jakarta.json-tck-common + ${project.version} + sources + true + + + jakarta.json + jakarta.json-tck-tests + ${project.version} + jar + + + jakarta.json + jakarta.json-tck-tests + ${project.version} + pom + + + jakarta.json + jakarta.json-tck-tests + ${project.version} + sources + true + + + jakarta.json + jakarta.json-tck-tests-pluggability + ${project.version} + jar + + + jakarta.json + jakarta.json-tck-tests-pluggability + ${project.version} + pom + + + jakarta.json + jakarta.json-tck-tests-pluggability + ${project.version} + sources + true + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.2.0 + + + unpack + package + + unpack + + + + + jakarta.json + jakarta.json-tck-dist-eftl + ${project.version} + zip + true + **/LICENSE.md + + + ${project.build.directory}/generated + true + + + + + + maven-assembly-plugin + + + distribution + package + + single + + + + src/main/assembly/assembly.xml + + false + jsonp-tck-${project.version} + + + + + + + diff --git a/tck/tck-dist-epl/src/main/assembly/assembly.xml b/tck/tck-dist-epl/src/main/assembly/assembly.xml new file mode 100644 index 00000000..fa4d3225 --- /dev/null +++ b/tck/tck-dist-epl/src/main/assembly/assembly.xml @@ -0,0 +1,42 @@ + + + + + distribution + jsonp-tck + + zip + + + + + + ${project.basedir}/src/main/resources + . + + * + + + + ${project.build.directory}/generated/jsonp-tck + . + + + diff --git a/tck/tck-dist/src/main/resources/LICENSE_EPL.md b/tck/tck-dist-epl/src/main/resources/LICENSE.md similarity index 100% rename from tck/tck-dist/src/main/resources/LICENSE_EPL.md rename to tck/tck-dist-epl/src/main/resources/LICENSE.md diff --git a/tck/tck-docs/LICENSE_EFTL.md b/tck/tck-docs/LICENSE_EFTL.md deleted file mode 100644 index a2106828..00000000 --- a/tck/tck-docs/LICENSE_EFTL.md +++ /dev/null @@ -1,83 +0,0 @@ -# Eclipse Foundation Technology Compatibility Kit License - v 1.0 - -Copyright (c) 2018, Eclipse Foundation, Inc. and its licensors. - -Redistribution and use in binary form is permitted provided that the -following conditions are met: - -1. Use of the Technology Compatibility Kit accompanying this license - (the "TCK") and its documentation is permitted solely for the - purpose of testing compatibility of an implementation (the - "Product") of a specification (the "Specification") made available - by the Eclipse Foundation, Inc. ("Eclipse"). - -2. Only those modifications expressly permitted by the TCK and its - documentation are permitted. Except in these limited circumstances, - no modifications to the TCK are permitted under this license. - -3. A Product will be deemed to be "compatible" with the Specification - if it fully and completely meets and satisfies all requirements of - the TCK. - -4. Before any claim of compatibility (or any similar claim suggesting - compatibility) is made based on the TCK, the testing party must: - - a. use the TCK to demonstrate that the Product fully and - completely meets and satisfies all requirements of the TCK; - - b. make TCK test results showing full and complete satisfaction of - all requirements of the TCK publicly available on the testing - party's website and send a link to such test results to Eclipse - at [tck@eclipse.org](mailto:tck@eclipse.org); and - - c. comply with any requirements stated in the Specification with - regard to subsetting, supersetting, modifying or extending the - Specification in any Product claimed to be compatible with the - Specification. - -5. The test results must be continuously available and the link must - be live for at least as long as the Product is available in the - marketplace. - -6. The TCK may not be used as a basis for any statements of partial - compatibility. The TCK may only be used as a basis for true, - factual statements of full compatibility of Products that fully - meet and satisfy all requirements of the TCK. - -7. A determination that a Product is compatible with the TCK does not, - in itself, give rise to the right to use any name, mark, logo - associated with the TCK, Eclipse, or Eclipse's contributors or - licensors. - -8. Upon the request of Eclipse, a tester will retract any statements - of compatibility (or any similar claim suggesting compatibility) - which Eclipse reasonably determines to be false or misleading or in - violation of the terms of this license. - -9. Redistribution of the TCK must be under this Eclipse Foundation - Technology Compatibility Kit License and must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - -10. Neither the name, trademarks or logos of Eclipse, nor the names, - trademarks or logos of its contributors or licensors may be used to - endorse or promote products tested with this software without - specific prior written permission. - -11. The source code for the TCK accompanying this license is available - from Eclipse. - -TO THE EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED 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. TO THE EXTENT PERMITTED BY APPLICABLE LAW, -NEITHER THE COPYRIGHT OWNER OR ANY CONTRIBUTORS SHALL HAVE ANY -LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE -EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES.