diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..c6a80b42532a2401fa58aaa94e8df4dac592f797 --- /dev/null +++ b/.gitignore @@ -0,0 +1,58 @@ +### Java ### +# Compiled class file +*.class + +# Log file +*.log + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +### Maven ### +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar + diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 882a7745398fb05e191efe99262f3a46279ea267..d5fb0dbb05759b7d99517b69828f2336d2029fc7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,18 +4,16 @@ stages: variables: EXPORT_DIR: "/var/www/html/pages" + RELEASE_DIR: "release_target_211" build-p2: stage: build tags: - - docker + - docker # use image: maven:3.6.3-adoptopenjdk-15 script: - mvn --version - - mkdir -p indriya_repo.tar de.hft-stuttgart.indriya.p2site/target/repository/ - - touch indriya_repo.tar de.hft-stuttgart.indriya.p2site/target/repository/p2.index - - touch indriya_repo.tar de.hft-stuttgart.indriya.p2site/target/repository/p2.test -# - mvn clean install + - mvn clean install artifacts: paths: - de.hft-stuttgart.indriya.p2site/target/repository/ @@ -24,16 +22,10 @@ build-p2: pages-master: stage: deploy tags: - - production + - production # use special CLI runner for publishing to $EXPORT_DIR script: - rm -rf "$EXPORT_DIR/$CI_PROJECT_NAME" - - mkdir -p "$EXPORT_DIR/$CI_PROJECT_NAME/release_target_211" - - cp -r de.hft-stuttgart.indriya.p2site/target/repository/* "$EXPORT_DIR/$CI_PROJECT_NAME/release_target_211/" -# - cp -r public/* "$EXPORT_DIR/$CI_PROJECT_NAME" - artifacts: - paths: - - public - expire_in: 1 day - when: manual + - mkdir -p "$EXPORT_DIR/$CI_PROJECT_NAME/$RELEASE_DIR" + - cp -r de.hft-stuttgart.indriya.p2site/target/repository/* "$EXPORT_DIR/$CI_PROJECT_NAME/$RELEASE_DIR" only: - master diff --git a/de.hft-stuttgart.indriya.feature/build.properties b/de.hft-stuttgart.indriya.feature/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..64f93a9f0b7328eb563aa5ad6cec7f828020e124 --- /dev/null +++ b/de.hft-stuttgart.indriya.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/de.hft-stuttgart.indriya.feature/feature.xml b/de.hft-stuttgart.indriya.feature/feature.xml new file mode 100644 index 0000000000000000000000000000000000000000..db3e1cbe237eb4d3583ac5f0eedda0cfb99fa7f1 --- /dev/null +++ b/de.hft-stuttgart.indriya.feature/feature.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="de.hft-stuttgart.indriya.feature" + label="Indriya P2" + version="1.0.0" + provider-name="HfT Stuttgart"> + + <description url="http://www.example.com/description"> + Provides Indriya reference implementation of units of masurement (JSR 385) as P2 Repo. + </description> + + <copyright url="http://www.example.com/copyright"> + [Enter Copyright Description here.] + </copyright> + + <license url="http://www.example.com/license"> + [Enter License Description here.] + </license> + + <requires> + <import plugin="org.eclipse.core.runtime" version="3.8.0" match="compatible"/> + <import plugin="tech.units.indriya" version="2.1.1" match="compatible"/> + <import plugin="javax.measure.unit-api" version="0.0.0" match="compatible"/> + <import plugin="uom-lib-common" version="0.0.0" match="compatible"/> + <import plugin="javax.inject"/> + </requires> + + <plugin + id="tech.units.indriya" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="uom-lib-common" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="jakarta.annotation-api" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="jakarta.inject.jakarta.inject-api" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="javax.measure.unit-api" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + +</feature> diff --git a/de.hft-stuttgart.indriya.feature/pom.xml b/de.hft-stuttgart.indriya.feature/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..1d1064b2f17886d8d54c53c0bdc1141d8f6b27eb --- /dev/null +++ b/de.hft-stuttgart.indriya.feature/pom.xml @@ -0,0 +1,13 @@ +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>de.hft-stuttgart.indriya.feature</artifactId> + <packaging>eclipse-feature</packaging> + <name>Indriya P2 site feature</name> + <parent> + <groupId>de.hft-stuttgart</groupId> + <artifactId>de.hft-stuttgart.indriya.parent</artifactId> + <version>1.0.0</version> + </parent> +</project> \ No newline at end of file diff --git a/de.hft-stuttgart.indriya.p2site/category.xml b/de.hft-stuttgart.indriya.p2site/category.xml new file mode 100644 index 0000000000000000000000000000000000000000..6dfa0558c954234c814ed1435fd65426d8d74b8c --- /dev/null +++ b/de.hft-stuttgart.indriya.p2site/category.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<site> + <feature id="de.hft-stuttgart.indriya.feature"> + <category name="Indriya"/> + </feature> + <category-def name="indriya" label="Indriya"> + <description> + Provides Indriya reference implementation of units of masurement +(JSR 385) as P2 repository. + </description> + </category-def> +</site> diff --git a/de.hft-stuttgart.indriya.p2site/pom.xml b/de.hft-stuttgart.indriya.p2site/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..456ebd9628568ee7dd73a48a634e52e623d07414 --- /dev/null +++ b/de.hft-stuttgart.indriya.p2site/pom.xml @@ -0,0 +1,13 @@ +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>de.hft-stuttgart.indriya.p2site</artifactId> + <packaging>eclipse-repository</packaging> + <name>Indriya P2 site generation</name> + <parent> + <groupId>de.hft-stuttgart</groupId> + <artifactId>de.hft-stuttgart.indriya.parent</artifactId> + <version>1.0.0</version> + </parent> +</project> \ No newline at end of file diff --git a/de.hft-stuttgart.indriya.p2site/site.xml b/de.hft-stuttgart.indriya.p2site/site.xml new file mode 100644 index 0000000000000000000000000000000000000000..8c5965b2c2f72bcc9dbb5bf262cd82bd69d0d523 --- /dev/null +++ b/de.hft-stuttgart.indriya.p2site/site.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<site> +</site> diff --git a/de.hft-stuttgart.indriya.target/de.hft-stuttgart.indriya.target.target b/de.hft-stuttgart.indriya.target/de.hft-stuttgart.indriya.target.target new file mode 100644 index 0000000000000000000000000000000000000000..b5a1165a05068ff774ac15b1b38dbf5291d18633 --- /dev/null +++ b/de.hft-stuttgart.indriya.target/de.hft-stuttgart.indriya.target.target @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<?pde version="3.8"?> +<target name="Equinox Runtime 2020-09"> + <locations> + <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit"> + <repository location="http://download.eclipse.org/releases/2020-09"/> + <unit id="org.eclipse.equinox.sdk.feature.group" version="3.20.300.v20200828-1034"/> + </location> + </locations> +</target> \ No newline at end of file diff --git a/de.hft-stuttgart.indriya.target/pom.xml b/de.hft-stuttgart.indriya.target/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..7e5c7b8af0115c14f954dbd7e4114a43bce73bfa --- /dev/null +++ b/de.hft-stuttgart.indriya.target/pom.xml @@ -0,0 +1,13 @@ +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>de.hft-stuttgart.indriya.target</artifactId> + <packaging>eclipse-target-definition</packaging> + <name>Indriya P2 site target definition</name> + <parent> + <groupId>de.hft-stuttgart</groupId> + <artifactId>de.hft-stuttgart.indriya.parent</artifactId> + <version>1.0.0</version> + </parent> +</project> \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..dbcc84286ed95c97b373c222a6f06fe4cd7bffea --- /dev/null +++ b/pom.xml @@ -0,0 +1,78 @@ +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>de.hft-stuttgart</groupId> + <artifactId>de.hft-stuttgart.indriya.parent</artifactId> + <version>1.0.0</version> + <packaging>pom</packaging> + <name>Indriya P2 site parent POM</name> + + <properties> + <tycho-version>2.1.0</tycho-version> + </properties> + + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-maven-plugin</artifactId> + <version>${tycho-version}</version> + <configuration> + <source>15</source> + <target>15</target> + <encoding>UTF-8</encoding> + </configuration> + <extensions>true</extensions> + </plugin> + + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <version>${tycho-version}</version> + <configuration> + <pomDependencies>consider</pomDependencies> + <!-- executionEnvironment>JavaSE-15</executionEnvironment --> + <target> + <artifact> + <groupId>de.hft-stuttgart</groupId> + <artifactId>de.hft-stuttgart.indriya.target</artifactId> + <version>1.0.0</version> + </artifact> + </target> + </configuration> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>tech.units</groupId> + <artifactId>indriya</artifactId> + <version>2.1.1</version> + </dependency> + + <dependency> + <groupId>jakarta.inject</groupId> + <artifactId>jakarta.inject-api</artifactId> + <version>2.0.0</version> + </dependency> + <dependency> + <groupId>jakarta.annotation</groupId> + <artifactId>jakarta.annotation-api</artifactId> + <version>2.0.0</version> + </dependency> + <dependency> + <groupId>tech.uom.lib</groupId> + <artifactId>uom-lib-common</artifactId> + <version>2.1</version> + </dependency> + </dependencies> + + <modules> + <module>de.hft-stuttgart.indriya.target</module> + <module>de.hft-stuttgart.indriya.feature</module> + <module>de.hft-stuttgart.indriya.p2site</module> + </modules> + +</project> \ No newline at end of file diff --git a/public/index.html b/public/index.html deleted file mode 100644 index a7caf38834dc07a9e45d4bb605449cf102c1bd40..0000000000000000000000000000000000000000 --- a/public/index.html +++ /dev/null @@ -1,9 +0,0 @@ -<!DOCTYPE html> -<html> -<body> - -<h1>Eclipse P2 Repository for Indriya</h1> - -<p>This URL is an Eclipse P2 software repository for the Indriya Units of Measurement reference implementation of(JSR-385). You must use it in Eclipse (<a href="https://help.eclipse.org/2020-09/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/tasks-127.htm">see how</a>) or add it to a target platform when developing Eclipse Plugins.<p> -</body> -</html> diff --git a/public/release_target_211/artifacts.jar b/public/release_target_211/artifacts.jar deleted file mode 100644 index 69987374471e5b8762db06dfe85de51e270db0f9..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/artifacts.jar and /dev/null differ diff --git a/public/release_target_211/artifacts.xml.xz b/public/release_target_211/artifacts.xml.xz deleted file mode 100644 index a3fa1cca4ccf0f0994b48d605fcf118cc454eaa7..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/artifacts.xml.xz and /dev/null differ diff --git a/public/release_target_211/content.jar b/public/release_target_211/content.jar deleted file mode 100644 index 5e5fd758cded9d3522fe62af85c16848137a7948..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/content.jar and /dev/null differ diff --git a/public/release_target_211/content.xml.xz b/public/release_target_211/content.xml.xz deleted file mode 100644 index eb98c191a1ac98133290e8b2c18f4f751bffbdde..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/content.xml.xz and /dev/null differ diff --git a/public/release_target_211/p2.index b/public/release_target_211/p2.index deleted file mode 100644 index c19d9d1a52f0798c283c71797503ed1f3af918d2..0000000000000000000000000000000000000000 --- a/public/release_target_211/p2.index +++ /dev/null @@ -1,4 +0,0 @@ -#Fri Dec 04 18:14:09 CET 2020 -artifact.repository.factory.order=artifacts.xml.xz,artifacts.xml,\! -version=1 -metadata.repository.factory.order=content.xml.xz,content.xml,\! diff --git a/public/release_target_211/plugins/jakarta.annotation-api_2.0.0.jar b/public/release_target_211/plugins/jakarta.annotation-api_2.0.0.jar deleted file mode 100644 index a7f3008d3f54c3e7891a570004b4950bcaa4fe0c..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/plugins/jakarta.annotation-api_2.0.0.jar and /dev/null differ diff --git a/public/release_target_211/plugins/jakarta.inject.jakarta.inject-api_2.0.0.jar b/public/release_target_211/plugins/jakarta.inject.jakarta.inject-api_2.0.0.jar deleted file mode 100644 index 8bbb03e9242ad505db0d06e1c6c7b89dbd3671d2..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/plugins/jakarta.inject.jakarta.inject-api_2.0.0.jar and /dev/null differ diff --git a/public/release_target_211/plugins/javax.measure.unit-api_2.1.1.jar b/public/release_target_211/plugins/javax.measure.unit-api_2.1.1.jar deleted file mode 100644 index 41b6bf97f2234eba31b828356e2f506f3eae2855..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/plugins/javax.measure.unit-api_2.1.1.jar and /dev/null differ diff --git a/public/release_target_211/plugins/tech.units.indriya_2.1.1.jar b/public/release_target_211/plugins/tech.units.indriya_2.1.1.jar deleted file mode 100644 index 24244139744fb74a434edf72e2483b8d46eb37dd..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/plugins/tech.units.indriya_2.1.1.jar and /dev/null differ diff --git a/public/release_target_211/plugins/uom-lib-common_2.1.0.jar b/public/release_target_211/plugins/uom-lib-common_2.1.0.jar deleted file mode 100644 index fd7c3ad73c08a7bf0b05cffd5935b77f1453f00e..0000000000000000000000000000000000000000 Binary files a/public/release_target_211/plugins/uom-lib-common_2.1.0.jar and /dev/null differ