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-teststck-tests-pluggabilitytck-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.pluginsmaven-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-eftlpom
- 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.xmlfalse
- ${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 @@
-->
-distributionjsonp-tck
@@ -25,18 +25,19 @@
zip
-
-
-
-
- LICENSE.md
-
-
+
+
+ ${project.basedir}/src/main/resources
+ .
+
+ *
+
+ ${project.build.scriptSourceDirectory}artifacts
- 755
+ 0755**/*.sh
@@ -57,7 +58,7 @@
jakarta.json:jakarta.json-tck-testsjakarta.json:jakarta.json-tck-tests-pluggability
- true
+ falseartifactsfalse
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.