add artifact installer, parent for the runner
Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/tck/docs/tck-runner/pom.xml b/tck/docs/tck-runner/pom.xml
index 968b9d4..aec2eaa 100644
--- a/tck/docs/tck-runner/pom.xml
+++ b/tck/docs/tck-runner/pom.xml
@@ -17,6 +17,12 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.ee4j</groupId>
+ <artifactId>project</artifactId>
+ <version>1.0.9</version>
+ </parent>
+
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-tck-impl</artifactId>
<version>3.0.0</version>
diff --git a/tck/pom.xml b/tck/pom.xml
index fd57063..207bc5d 100644
--- a/tck/pom.xml
+++ b/tck/pom.xml
@@ -80,7 +80,7 @@
<version>3.6.0</version>
</plugin>
<plugin>
- <groupId>jakarta.annotation</groupId>
+ <groupId>jakarta.tck</groupId>
<artifactId>sigtest-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
@@ -172,10 +172,10 @@
<build>
<plugins>
<plugin>
- <groupId>jakarta.annotation</groupId>
+ <groupId>jakarta.tck</groupId>
<artifactId>sigtest-maven-plugin</artifactId>
<configuration>
- <sigfile>${project.build.directory}/jakarta.annotation.sig_${project.parent.version}</sigfile>
+ <sigfile>${project.build.directory}/jakarta.annotation.sig_${project.version}</sigfile>
<packages>jakarta.annotation,jakarta.annotation.security,jakarta.annotation.sql</packages>
</configuration>
<executions>
diff --git a/tck/src/main/artifacts/artifact-install.sh b/tck/src/main/artifacts/artifact-install.sh
new file mode 100755
index 0000000..9a0e1ad
--- /dev/null
+++ b/tck/src/main/artifacts/artifact-install.sh
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2024 Oracle and/or its affiliates. All rights reserved.
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0, which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# Licenses when the conditions for such availability set forth in the
+# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+# version 2 with the GNU Classpath Exception, which is available at
+# https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+#
+
+##script to install the artifact directory contents into a local maven repository
+
+if [[ $1 =~ ^[0-9]+\.[0-9]+\.[0-9]+.*$ ]]; then
+ VERSION="$1"
+else
+ VERSION="3.0.0"
+fi
+
+# test jar
+mvn org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install-file \
+-Dfile=jakarta-annotations-tck-"$VERSION".jar -DgroupId=jakarta.annotation \
+-DartifactId=jakarta-annotations-tck -Dversion="$VERSION" -Dpackaging=jar
+
+# test sources jar
+mvn org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install-file \
+-Dfile=jakarta-annotations-tck-"$VERSION"-sources.jar -DgroupId=jakarta.annotation \
+-DartifactId=jakarta-annotations-tck-sources -Dversion="$VERSION" -Dpackaging=jar
diff --git a/tck/src/main/assembly/assembly.xml b/tck/src/main/assembly/assembly.xml
index d707bab..96b8506 100644
--- a/tck/src/main/assembly/assembly.xml
+++ b/tck/src/main/assembly/assembly.xml
@@ -76,6 +76,14 @@
<include>css/**</include>
<include>img/**</include>
</includes>
- </fileSet>
+ </fileSet>
+ <fileSet>
+ <directory>${project.basedir}/src/main/artifacts</directory>
+ <outputDirectory>artifacts</outputDirectory>
+ <includes>
+ <include>**/*.sh</include>
+ </includes>
+ <filtered>false</filtered>
+ </fileSet>
</fileSets>
</assembly>