From ea2005dbdcbcc5c3196a813ab6fce6eedbaf9a45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20L=C3=A4ubrich?= Date: Sat, 5 Mar 2022 06:40:54 +0100 Subject: [PATCH] Issue #12 enable a matrix job builds Issue #9 use a common base target for thirdparty --- .github/workflows/maven.yml | 7 +- .mvn/extensions.xml | 2 +- .../targets/2019-03/eclipse-2019-03.target | 268 +---------------- .../targets/2019-06/eclipse-2019-06.target | 5 +- .../targets/2019-09/eclipse-2019-09.target | 5 +- .../targets/2019-12/eclipse-2019-12.target | 5 +- .../targets/2020-03/eclipse-2020-03.target | 5 +- .../targets/2020-06/eclipse-2020-06.target | 5 +- .../targets/2020-09/eclipse-2020-09.target | 5 +- .../targets/2020-12/eclipse-2020-12.target | 5 +- .../targets/2021-03/eclipse-2021-03.target | 5 +- .../targets/2021-06/eclipse-2021-06.target | 5 +- .../targets/2021-09/eclipse-2021-09.target | 5 +- .../targets/2021-12/eclipse-2021-12.target | 5 +- .../targets/thirdparty.target | 273 ++++++++++++++++++ settings.xml | 158 +++++++++- 16 files changed, 447 insertions(+), 316 deletions(-) create mode 100644 org.faktorips.aggregator/targets/thirdparty.target diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 43f6392e9a..80fc1df3fa 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -14,6 +14,11 @@ jobs: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + eclipse-release: ['2019-03', '2019-06', '2019-09', '2019-12', '2020-03', '2020-06', '2020-09', '2020-12', '2021-03', '2021-06', '2021-09', '2021-12'] + steps: - uses: actions/checkout@v2 - name: Set up JDK 8 @@ -30,4 +35,4 @@ jobs: - name: build config run: mvn -B install --settings settings.xml --file org.faktorips.codequality.config/pom.xml - name: Build with Maven - run: mvn -B package --settings settings.xml --file pom.xml -T1C + run: mvn -B package --settings settings.xml --file pom.xml -T1C -Dtarget-platform=eclipse-${{ matrix.eclipse-release }} diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml index 28ff4add4c..cc44e4e1fe 100644 --- a/.mvn/extensions.xml +++ b/.mvn/extensions.xml @@ -3,6 +3,6 @@ org.eclipse.tycho tycho-build - 2.7.0-SNAPSHOT + 2.7.0 diff --git a/org.faktorips.aggregator/targets/2019-03/eclipse-2019-03.target b/org.faktorips.aggregator/targets/2019-03/eclipse-2019-03.target index 9f6e9e898e..82d3fea36a 100644 --- a/org.faktorips.aggregator/targets/2019-03/eclipse-2019-03.target +++ b/org.faktorips.aggregator/targets/2019-03/eclipse-2019-03.target @@ -53,273 +53,7 @@ - - - - com.github.spotbugs - spotbugs-annotations - 4.2.0 - jar - - - com.google.guava - guava - 21.0 - jar - - - com.opencsv - opencsv - 3.3 - jar - - - com.sun.activation - javax.activation - 1.2.0 - jar - - - com.sun.istack - istack-commons-runtime - 3.0.7 - jar - - - com.sun.istack - istack-commons-tools - 3.0.7 - jar - - - com.sun.xml.bind - jaxb-impl - 2.4.0-b180830.0438 - jar - - - com.sun.xml.bind - jaxb-jxc - 2.4.0-b180830.0438 - jar - - - com.sun.xml.bind - jaxb-osgi - 2.4.0-b180830.0438 - jar - - - com.sun.xml.bind - jaxb-xjc - 2.4.0-b180830.0438 - jar - - - com.sun.xml.fastinfoset - FastInfoset - 1.2.15 - jar - - - commons-beanutils - commons-beanutils - 1.8.3 - jar - - - commons-codec - commons-codec - 1.6 - jar - - - commons-collections - commons-collections - 3.2.1 - jar - - - commons-io - commons-io - 2.4 - jar - - - commons-lang - commons-lang - 2.6 - jar - - - commons-logging - commons-logging - 1.2 - jar - - - javax.xml.bind - jaxb-api - 2.4.0-b180830.0359 - jar - - - joda-time - joda-time - 2.1 - jar - - - joda-time - joda-time - 2.7 - jar - - - org.apache.commons - commons-lang3 - 3.4 - jar - - - org.codehaus.groovy - groovy - 3.0.9 - jar - - - org.joda - joda-convert - 1.2 - jar - - - org.joda - joda-convert - 1.7 - jar - - - org.jvnet.staxex - stax-ex - 1.8 - jar - - - org.mockito - mockito-core - 1.9.5 - jar - - - org.objenesis - objenesis - 1.4 - jar - - - org.objenesis - objenesis - 2.1 - jar - - - org.slf4j - slf4j-api - 1.6.2 - jar - - - - - - - com.sun.xml.bind.external - relaxng-datatype - 2.4.0-b180830.0438 - jar - - - com.sun.xml.bind.external - rngom - 2.4.0-b180830.0438 - jar - - - com.sun.xml.dtd-parser - dtd-parser - 1.4 - jar - - - net.sf.opencsv - opencsv - 2.3 - jar - - - org.glassfish.jaxb - codemodel - 2.4.0-b180830.0438 - jar - - - org.glassfish.jaxb - jaxb-jxc - 2.4.0-b180830.0438 - jar - - - org.glassfish.jaxb - jaxb-runtime - 2.4.0-b180830.0438 - jar - - - org.glassfish.jaxb - jaxb-xjc - 2.4.0-b180830.0438 - jar - - - org.glassfish.jaxb - txw2 - 2.4.0-b180830.0438 - jar - - - org.glassfish.jaxb - xsom - 2.4.0-b180830.0438 - jar - - - - - - - - org.hamcrest - hamcrest-core - 1.3 - jar - - - - + diff --git a/org.faktorips.aggregator/targets/2019-06/eclipse-2019-06.target b/org.faktorips.aggregator/targets/2019-06/eclipse-2019-06.target index 1b9a771714..29f8b79a56 100644 --- a/org.faktorips.aggregator/targets/2019-06/eclipse-2019-06.target +++ b/org.faktorips.aggregator/targets/2019-06/eclipse-2019-06.target @@ -42,10 +42,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2019-09/eclipse-2019-09.target b/org.faktorips.aggregator/targets/2019-09/eclipse-2019-09.target index 701a7e2ecf..c5e00f89e6 100644 --- a/org.faktorips.aggregator/targets/2019-09/eclipse-2019-09.target +++ b/org.faktorips.aggregator/targets/2019-09/eclipse-2019-09.target @@ -44,10 +44,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2019-12/eclipse-2019-12.target b/org.faktorips.aggregator/targets/2019-12/eclipse-2019-12.target index 7ecde1bc83..61d3cb0792 100644 --- a/org.faktorips.aggregator/targets/2019-12/eclipse-2019-12.target +++ b/org.faktorips.aggregator/targets/2019-12/eclipse-2019-12.target @@ -47,10 +47,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2020-03/eclipse-2020-03.target b/org.faktorips.aggregator/targets/2020-03/eclipse-2020-03.target index 760c908208..3f85f8d612 100644 --- a/org.faktorips.aggregator/targets/2020-03/eclipse-2020-03.target +++ b/org.faktorips.aggregator/targets/2020-03/eclipse-2020-03.target @@ -47,10 +47,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2020-06/eclipse-2020-06.target b/org.faktorips.aggregator/targets/2020-06/eclipse-2020-06.target index f056882169..3e3303e7aa 100644 --- a/org.faktorips.aggregator/targets/2020-06/eclipse-2020-06.target +++ b/org.faktorips.aggregator/targets/2020-06/eclipse-2020-06.target @@ -52,10 +52,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2020-09/eclipse-2020-09.target b/org.faktorips.aggregator/targets/2020-09/eclipse-2020-09.target index 3249b14df4..708a4a2f63 100644 --- a/org.faktorips.aggregator/targets/2020-09/eclipse-2020-09.target +++ b/org.faktorips.aggregator/targets/2020-09/eclipse-2020-09.target @@ -52,10 +52,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2020-12/eclipse-2020-12.target b/org.faktorips.aggregator/targets/2020-12/eclipse-2020-12.target index 4e4cc06312..1639889d67 100644 --- a/org.faktorips.aggregator/targets/2020-12/eclipse-2020-12.target +++ b/org.faktorips.aggregator/targets/2020-12/eclipse-2020-12.target @@ -57,10 +57,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2021-03/eclipse-2021-03.target b/org.faktorips.aggregator/targets/2021-03/eclipse-2021-03.target index 0b9da9708c..7153aebc9a 100644 --- a/org.faktorips.aggregator/targets/2021-03/eclipse-2021-03.target +++ b/org.faktorips.aggregator/targets/2021-03/eclipse-2021-03.target @@ -60,10 +60,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2021-06/eclipse-2021-06.target b/org.faktorips.aggregator/targets/2021-06/eclipse-2021-06.target index a707e5c2e2..e043fe3775 100644 --- a/org.faktorips.aggregator/targets/2021-06/eclipse-2021-06.target +++ b/org.faktorips.aggregator/targets/2021-06/eclipse-2021-06.target @@ -60,10 +60,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2021-09/eclipse-2021-09.target b/org.faktorips.aggregator/targets/2021-09/eclipse-2021-09.target index a08559400a..53d372b9bf 100644 --- a/org.faktorips.aggregator/targets/2021-09/eclipse-2021-09.target +++ b/org.faktorips.aggregator/targets/2021-09/eclipse-2021-09.target @@ -60,10 +60,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/2021-12/eclipse-2021-12.target b/org.faktorips.aggregator/targets/2021-12/eclipse-2021-12.target index 0e8718d860..21344055b3 100644 --- a/org.faktorips.aggregator/targets/2021-12/eclipse-2021-12.target +++ b/org.faktorips.aggregator/targets/2021-12/eclipse-2021-12.target @@ -60,10 +60,7 @@ - - - - + diff --git a/org.faktorips.aggregator/targets/thirdparty.target b/org.faktorips.aggregator/targets/thirdparty.target new file mode 100644 index 0000000000..129ca428c3 --- /dev/null +++ b/org.faktorips.aggregator/targets/thirdparty.target @@ -0,0 +1,273 @@ + + + + + + + + com.github.spotbugs + spotbugs-annotations + 4.2.0 + jar + + + com.google.guava + guava + 21.0 + jar + + + com.opencsv + opencsv + 3.3 + jar + + + com.sun.activation + javax.activation + 1.2.0 + jar + + + com.sun.istack + istack-commons-runtime + 3.0.7 + jar + + + com.sun.istack + istack-commons-tools + 3.0.7 + jar + + + com.sun.xml.bind + jaxb-impl + 2.4.0-b180830.0438 + jar + + + com.sun.xml.bind + jaxb-jxc + 2.4.0-b180830.0438 + jar + + + com.sun.xml.bind + jaxb-osgi + 2.4.0-b180830.0438 + jar + + + com.sun.xml.bind + jaxb-xjc + 2.4.0-b180830.0438 + jar + + + com.sun.xml.fastinfoset + FastInfoset + 1.2.15 + jar + + + commons-beanutils + commons-beanutils + 1.8.3 + jar + + + commons-codec + commons-codec + 1.6 + jar + + + commons-collections + commons-collections + 3.2.1 + jar + + + commons-io + commons-io + 2.4 + jar + + + commons-lang + commons-lang + 2.6 + jar + + + commons-logging + commons-logging + 1.2 + jar + + + javax.xml.bind + jaxb-api + 2.4.0-b180830.0359 + jar + + + joda-time + joda-time + 2.1 + jar + + + joda-time + joda-time + 2.7 + jar + + + org.apache.commons + commons-lang3 + 3.4 + jar + + + org.codehaus.groovy + groovy + 3.0.9 + jar + + + org.joda + joda-convert + 1.2 + jar + + + org.joda + joda-convert + 1.7 + jar + + + org.jvnet.staxex + stax-ex + 1.8 + jar + + + org.mockito + mockito-core + 1.9.5 + jar + + + org.objenesis + objenesis + 1.4 + jar + + + org.objenesis + objenesis + 2.1 + jar + + + org.slf4j + slf4j-api + 1.6.2 + jar + + + + + + + com.sun.xml.bind.external + relaxng-datatype + 2.4.0-b180830.0438 + jar + + + com.sun.xml.bind.external + rngom + 2.4.0-b180830.0438 + jar + + + com.sun.xml.dtd-parser + dtd-parser + 1.4 + jar + + + net.sf.opencsv + opencsv + 2.3 + jar + + + org.glassfish.jaxb + codemodel + 2.4.0-b180830.0438 + jar + + + org.glassfish.jaxb + jaxb-jxc + 2.4.0-b180830.0438 + jar + + + org.glassfish.jaxb + jaxb-runtime + 2.4.0-b180830.0438 + jar + + + org.glassfish.jaxb + jaxb-xjc + 2.4.0-b180830.0438 + jar + + + org.glassfish.jaxb + txw2 + 2.4.0-b180830.0438 + jar + + + org.glassfish.jaxb + xsom + 2.4.0-b180830.0438 + jar + + + + + + + + org.hamcrest + hamcrest-core + 1.3 + jar + + + + + + \ No newline at end of file diff --git a/settings.xml b/settings.xml index a6cd04a56c..cded343dd7 100644 --- a/settings.xml +++ b/settings.xml @@ -1,5 +1,23 @@ + + + + faktorzehn-egit-5.3 + https://update.faktorzehn.org/p2repositories/egit/updates-5.3 + https://archive.eclipse.org/egit/updates-5.3 + p2 + p2 + + + faktorzehn-egit-5.4 + https://update.faktorzehn.org/p2repositories/egit/updates-5.4 + https://archive.eclipse.org/egit/updates-5.4 + p2 + p2 + + + faktorzehn-2019-03 https://update.faktorzehn.org/p2repositories/2019-03 @@ -8,13 +26,84 @@ p2 - faktorzehn-egit-5.3 - https://update.faktorzehn.org/p2repositories/egit/updates-5.3 - https://archive.eclipse.org/egit/updates-5.3 + faktorzehn-2019-06 + https://update.faktorzehn.org/p2repositories/2019-06 + http://download.eclipse.org/releases/2019-06 + p2 + p2 + + + faktorzehn-2019-09 + https://update.faktorzehn.org/p2repositories/2019-09 + http://download.eclipse.org/releases/2019-09 + p2 + p2 + + + faktorzehn-2019-12 + https://update.faktorzehn.org/p2repositories/2019-12 + http://download.eclipse.org/releases/2019-09 + p2 + p2 + + + faktorzehn-2020-03 + https://update.faktorzehn.org/p2repositories/2020-03 + http://download.eclipse.org/releases/2020-03 + p2 + p2 + + + faktorzehn-2020-06 + https://update.faktorzehn.org/p2repositories/2020-06 + http://download.eclipse.org/releases/2020-06 + p2 + p2 + + + faktorzehn-2020-09 + https://update.faktorzehn.org/p2repositories/2020-09 + http://download.eclipse.org/releases/2020-09 + p2 + p2 + + + faktorzehn-2020-12 + https://update.faktorzehn.org/p2repositories/2020-12 + http://download.eclipse.org/releases/2020-12 + p2 + p2 + + + faktorzehn-2021-03 + https://update.faktorzehn.org/p2repositories/2021-03 + http://download.eclipse.org/releases/2021-03 + p2 + p2 + + + faktorzehn-2021-06 + https://update.faktorzehn.org/p2repositories/2021-06 + http://download.eclipse.org/releases/2021-06 + p2 + p2 + + + faktorzehn-2021-09 + https://update.faktorzehn.org/p2repositories/2021-09 + http://download.eclipse.org/releases/2021-09 + p2 + p2 + + + faktorzehn-2021-12 + https://update.faktorzehn.org/p2repositories/2021-12 + http://download.eclipse.org/releases/2021-12 p2 p2 + faktorzehn-babel-2018-12 https://update.faktorzehn.org/p2repositories/babel/2018-12 @@ -22,6 +111,69 @@ p2 p2 + + faktorzehn-babel-2019-06 + https://update.faktorzehn.org/p2repositories/babel/2019-06 + https://archive.eclipse.org/technology/babel/update-site/R0.17.0/2019-06/ + p2 + p2 + + + faktorzehn-babel-2019-12 + https://update.faktorzehn.org/p2repositories/babel/2019-12 + https://archive.eclipse.org/technology/babel/update-site/R0.17.1/2019-12 + p2 + p2 + + + faktorzehn-babel-2020-06 + https://update.faktorzehn.org/p2repositories/babel/2020-06 + https://archive.eclipse.org/technology/babel/update-site/R0.18.0/2020-06 + p2 + p2 + + + faktorzehn-babel-2020-09 + https://update.faktorzehn.org/p2repositories/babel/2020-09 + https://archive.eclipse.org/technology/babel/update-site/R0.18.1/2020-09 + p2 + p2 + + + faktorzehn-babel-2020-12 + https://update.faktorzehn.org/p2repositories/babel/2020-12 + https://archive.eclipse.org/technology/babel/update-site/R0.18.2/2020-12 + p2 + p2 + + + faktorzehn-babel-2021-03 + https://update.faktorzehn.org/p2repositories/babel/2021-03 + https://archive.eclipse.org/technology/babel/update-site/R0.18.3/2021-03 + p2 + p2 + + + faktorzehn-babel-2021-06 + https://update.faktorzehn.org/p2repositories/babel/2021-06 + https://archive.eclipse.org/technology/babel/update-site/R0.19.0/2021-06 + p2 + p2 + + + faktorzehn-babel-2021-09 + https://update.faktorzehn.org/p2repositories/babel/2021-09 + https://archive.eclipse.org/technology/babel/update-site/R0.19.1/2021-09 + p2 + p2 + + + faktorzehn-babel-2021-12 + https://update.faktorzehn.org/p2repositories/babel/2021-12 + https://archive.eclipse.org/technology/babel/update-site/R0.19.2/2021-12/ + p2 + p2 +