diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index b56cabf..6acc20e 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -26,5 +26,7 @@ jobs:
cache: maven
- name: Build with Tycho
run: mvn --batch-mode -U -T 1C clean install
+ - name: Build with Tycho and older Epsilon
+ run: mvn --batch-mode -P epsilon-oldest-stable -U -T 1C clean test
- name: Build with plain Maven
run: mvn --batch-mode -f pom-plain.xml clean install
diff --git a/bundles/org.eclipse.epsilon.emc.rdf.dt/META-INF/MANIFEST.MF b/bundles/org.eclipse.epsilon.emc.rdf.dt/META-INF/MANIFEST.MF
index d6397f7..6d11a60 100644
--- a/bundles/org.eclipse.epsilon.emc.rdf.dt/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.epsilon.emc.rdf.dt/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Developer Tools for Epsilon Model Connectivity RDF driver
Bundle-SymbolicName: org.eclipse.epsilon.emc.rdf.dt;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.epsilon.emc.rdf;bundle-version="1.0.0",
- org.eclipse.epsilon.common.dt;bundle-version="2.5.0"
+ org.eclipse.epsilon.common.dt;bundle-version="2.1.0"
Bundle-Vendor: University of York
Automatic-Module-Name: org.eclipse.epsilon.emc.rdf.dt
Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/bundles/org.eclipse.epsilon.emc.rdf/META-INF/MANIFEST.MF b/bundles/org.eclipse.epsilon.emc.rdf/META-INF/MANIFEST.MF
index e147a46..833663d 100644
--- a/bundles/org.eclipse.epsilon.emc.rdf/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.epsilon.emc.rdf/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Epsilon Model Connectivity driver for RDF
Bundle-SymbolicName: org.eclipse.epsilon.emc.rdf
Bundle-Version: 1.0.0.qualifier
Export-Package: org.eclipse.epsilon.emc.rdf
-Require-Bundle: org.eclipse.epsilon.eol.engine;bundle-version="2.5.0",
+Require-Bundle: org.eclipse.epsilon.eol.engine;bundle-version="2.1.0",
wrapped.org.apache.jena.jena-arq;bundle-version="5.1.0",
wrapped.org.apache.jena.jena-core;bundle-version="5.1.0",
wrapped.org.apache.jena.jena-base;bundle-version="5.1.0",
@@ -15,6 +15,6 @@ Require-Bundle: org.eclipse.epsilon.eol.engine;bundle-version="2.5.0",
com.github.ben-manes.caffeine;bundle-version="3.1.8",
org.apache.commons.commons-compress;bundle-version="1.26.2",
com.google.guava;bundle-version="15.0.0"
-Bundle-Vendor: Eclipse.org
+Bundle-Vendor: University of York
Automatic-Module-Name: org.eclipse.epsilon.emc.rdf
Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/pom.xml b/pom.xml
index 5f7f5ef..d31630f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,7 +86,7 @@
${project.groupId}
- org.eclipse.epsilon.emc.rdf.target
+ ${target.artifactId}
${project.version}
@@ -138,4 +138,22 @@
+
+
+ epsilon-latest-stable
+
+ true
+
+
+ org.eclipse.epsilon.emc.rdf.target
+
+
+
+ epsilon-oldest-stable
+
+ org.eclipse.epsilon.emc.rdf.target.epsilon21
+
+
+
+
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.classpath b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.classpath
new file mode 100644
index 0000000..075009d
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.project b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.project
new file mode 100644
index 0000000..6ef758e
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.project
@@ -0,0 +1,28 @@
+
+
+ org.eclipse.epsilon.emc.rdf.target.epsilon21
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.settings/org.eclipse.jdt.core.prefs b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c872bd0
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/EPL-2.0.html b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/EPL-2.0.html
new file mode 100644
index 0000000..637a181
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/EPL-2.0.html
@@ -0,0 +1,300 @@
+
+
+
+
+ Eclipse Public License - Version 2.0
+
+
+
+ Eclipse Public License - v 2.0
+ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+ PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
+ OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+ 1. DEFINITIONS
+ “Contribution” means:
+
+ - a) in the case of the initial Contributor, the initial content
+ Distributed under this Agreement, and
+
+ -
+ b) in the case of each subsequent Contributor:
+
+ - i) changes to the Program, and
+ - ii) additions to the Program;
+
+ where such changes and/or additions to the Program originate from
+ and are Distributed by that particular Contributor. A Contribution
+ “originates” from a Contributor if it was added to the Program by such
+ Contributor itself or anyone acting on such Contributor's behalf.
+ Contributions do not include changes or additions to the Program that
+ are not Modified Works.
+
+
+ “Contributor” means any person or entity that Distributes the Program.
+ “Licensed Patents” mean patent claims licensable by a Contributor which
+ are necessarily infringed by the use or sale of its Contribution alone
+ or when combined with the Program.
+
+ “Program” means the Contributions Distributed in accordance with this
+ Agreement.
+
+ “Recipient” means anyone who receives the Program under this Agreement
+ or any Secondary License (as applicable), including Contributors.
+
+ “Derivative Works” shall mean any work, whether in Source Code or other
+ form, that is based on (or derived from) the Program and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship.
+
+ “Modified Works” shall mean any work in Source Code or other form that
+ results from an addition to, deletion from, or modification of the
+ contents of the Program, including, for purposes of clarity any new file
+ in Source Code form that contains any contents of the Program. Modified
+ Works shall not include works that contain only declarations, interfaces,
+ types, classes, structures, or files of the Program solely in each case
+ in order to link to, bind by name, or subclass the Program or Modified
+ Works thereof.
+
+ “Distribute” means the acts of a) distributing or b) making available
+ in any manner that enables the transfer of a copy.
+
+ “Source Code” means the form of a Program preferred for making
+ modifications, including but not limited to software source code,
+ documentation source, and configuration files.
+
+ “Secondary License” means either the GNU General Public License,
+ Version 2.0, or any later versions of that license, including any
+ exceptions or additional permissions as identified by the initial
+ Contributor.
+
+ 2. GRANT OF RIGHTS
+
+ - a) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free copyright
+ license to reproduce, prepare Derivative Works of, publicly display,
+ publicly perform, Distribute and sublicense the Contribution of such
+ Contributor, if any, and such Derivative Works.
+
+ - b) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free patent
+ license under Licensed Patents to make, use, sell, offer to sell,
+ import and otherwise transfer the Contribution of such Contributor,
+ if any, in Source Code or other form. This patent license shall
+ apply to the combination of the Contribution and the Program if,
+ at the time the Contribution is added by the Contributor, such
+ addition of the Contribution causes such combination to be covered
+ by the Licensed Patents. The patent license shall not apply to any
+ other combinations which include the Contribution. No hardware per
+ se is licensed hereunder.
+
+ - c) Recipient understands that although each Contributor grants the
+ licenses to its Contributions set forth herein, no assurances are
+ provided by any Contributor that the Program does not infringe the
+ patent or other intellectual property rights of any other entity.
+ Each Contributor disclaims any liability to Recipient for claims
+ brought by any other entity based on infringement of intellectual
+ property rights or otherwise. As a condition to exercising the rights
+ and licenses granted hereunder, each Recipient hereby assumes sole
+ responsibility to secure any other intellectual property rights needed,
+ if any. For example, if a third party patent license is required to
+ allow Recipient to Distribute the Program, it is Recipient's
+ responsibility to acquire that license before distributing the Program.
+
+ - d) Each Contributor represents that to its knowledge it has sufficient
+ copyright rights in its Contribution, if any, to grant the copyright
+ license set forth in this Agreement.
+
+ - e) Notwithstanding the terms of any Secondary License, no Contributor
+ makes additional grants to any Recipient (other than those set forth
+ in this Agreement) as a result of such Recipient's receipt of the
+ Program under the terms of a Secondary License (if permitted under
+ the terms of Section 3).
+
+
+ 3. REQUIREMENTS
+ 3.1 If a Contributor Distributes the Program in any form, then:
+
+ - a) the Program must also be made available as Source Code, in
+ accordance with section 3.2, and the Contributor must accompany
+ the Program with a statement that the Source Code for the Program
+ is available under this Agreement, and informs Recipients how to
+ obtain it in a reasonable manner on or through a medium customarily
+ used for software exchange; and
+
+ -
+ b) the Contributor may Distribute the Program under a license
+ different than this Agreement, provided that such license:
+
+ - i) effectively disclaims on behalf of all other Contributors all
+ warranties and conditions, express and implied, including warranties
+ or conditions of title and non-infringement, and implied warranties
+ or conditions of merchantability and fitness for a particular purpose;
+
+ - ii) effectively excludes on behalf of all other Contributors all
+ liability for damages, including direct, indirect, special, incidental
+ and consequential damages, such as lost profits;
+
+ - iii) does not attempt to limit or alter the recipients' rights in the
+ Source Code under section 3.2; and
+
+ - iv) requires any subsequent distribution of the Program by any party
+ to be under a license that satisfies the requirements of this section 3.
+
+
+
+
+ 3.2 When the Program is Distributed as Source Code:
+
+ - a) it must be made available under this Agreement, or if the Program (i)
+ is combined with other material in a separate file or files made available
+ under a Secondary License, and (ii) the initial Contributor attached to
+ the Source Code the notice described in Exhibit A of this Agreement,
+ then the Program may be made available under the terms of such
+ Secondary Licenses, and
+
+ - b) a copy of this Agreement must be included with each copy of the Program.
+
+ 3.3 Contributors may not remove or alter any copyright, patent, trademark,
+ attribution notices, disclaimers of warranty, or limitations of liability
+ (‘notices’) contained within the Program from any copy of the Program which
+ they Distribute, provided that Contributors may add their own appropriate
+ notices.
+
+ 4. COMMERCIAL DISTRIBUTION
+ Commercial distributors of software may accept certain responsibilities
+ with respect to end users, business partners and the like. While this
+ license is intended to facilitate the commercial use of the Program, the
+ Contributor who includes the Program in a commercial product offering should
+ do so in a manner which does not create potential liability for other
+ Contributors. Therefore, if a Contributor includes the Program in a
+ commercial product offering, such Contributor (“Commercial Contributor”)
+ hereby agrees to defend and indemnify every other Contributor
+ (“Indemnified Contributor”) against any losses, damages and costs
+ (collectively “Losses”) arising from claims, lawsuits and other legal actions
+ brought by a third party against the Indemnified Contributor to the extent
+ caused by the acts or omissions of such Commercial Contributor in connection
+ with its distribution of the Program in a commercial product offering.
+ The obligations in this section do not apply to any claims or Losses relating
+ to any actual or alleged intellectual property infringement. In order to
+ qualify, an Indemnified Contributor must: a) promptly notify the
+ Commercial Contributor in writing of such claim, and b) allow the Commercial
+ Contributor to control, and cooperate with the Commercial Contributor in,
+ the defense and any related settlement negotiations. The Indemnified
+ Contributor may participate in any such claim at its own expense.
+
+ For example, a Contributor might include the Program
+ in a commercial product offering, Product X. That Contributor is then a
+ Commercial Contributor. If that Commercial Contributor then makes performance
+ claims, or offers warranties related to Product X, those performance claims
+ and warranties are such Commercial Contributor's responsibility alone.
+ Under this section, the Commercial Contributor would have to defend claims
+ against the other Contributors related to those performance claims and
+ warranties, and if a court requires any other Contributor to pay any damages
+ as a result, the Commercial Contributor must pay those damages.
+
+ 5. NO WARRANTY
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+ BY APPLICABLE LAW, THE PROGRAM 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. Each Recipient is
+ solely responsible for determining the appropriateness of using and
+ distributing the Program and assumes all risks associated with its
+ exercise of rights under this Agreement, including but not limited to the
+ risks and costs of program errors, compliance with applicable laws, damage
+ to or loss of data, programs or equipment, and unavailability or
+ interruption of operations.
+
+ 6. DISCLAIMER OF LIABILITY
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
+ BY APPLICABLE LAW, NEITHER RECIPIENT NOR 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.
+
+ 7. GENERAL
+ If any provision of this Agreement is invalid or unenforceable under
+ applicable law, it shall not affect the validity or enforceability of the
+ remainder of the terms of this Agreement, and without further action by the
+ parties hereto, such provision shall be reformed to the minimum extent
+ necessary to make such provision valid and enforceable.
+
+ If Recipient institutes patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+ (excluding combinations of the Program with other software or hardware)
+ infringes such Recipient's patent(s), then such Recipient's rights granted
+ under Section 2(b) shall terminate as of the date such litigation is filed.
+
+ All Recipient's rights under this Agreement shall terminate if it fails to
+ comply with any of the material terms or conditions of this Agreement and
+ does not cure such failure in a reasonable period of time after becoming
+ aware of such noncompliance. If all Recipient's rights under this Agreement
+ terminate, Recipient agrees to cease use and distribution of the Program
+ as soon as reasonably practicable. However, Recipient's obligations under
+ this Agreement and any licenses granted by Recipient relating to the
+ Program shall continue and survive.
+
+ Everyone is permitted to copy and distribute copies of this Agreement,
+ but in order to avoid inconsistency the Agreement is copyrighted and may
+ only be modified in the following manner. The Agreement Steward reserves
+ the right to publish new versions (including revisions) of this Agreement
+ from time to time. No one other than the Agreement Steward has the right
+ to modify this Agreement. The Eclipse Foundation is the initial Agreement
+ Steward. The Eclipse Foundation may assign the responsibility to serve as
+ the Agreement Steward to a suitable separate entity. Each new version of
+ the Agreement will be given a distinguishing version number. The Program
+ (including Contributions) may always be Distributed subject to the version
+ of the Agreement under which it was received. In addition, after a new
+ version of the Agreement is published, Contributor may elect to Distribute
+ the Program (including its Contributions) under the new version.
+
+ Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
+ receives no rights or licenses to the intellectual property of any
+ Contributor under this Agreement, whether expressly, by implication,
+ estoppel or otherwise. All rights in the Program not expressly granted
+ under this Agreement are reserved. Nothing in this Agreement is intended
+ to be enforceable by any entity that is not a Contributor or Recipient.
+ No third-party beneficiary rights are created under this Agreement.
+
+ Exhibit A – Form of Secondary Licenses Notice
+ “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: {name license(s),
+ version(s), and exceptions or additional permissions here}.”
+
+
+ Simply including a copy of this Agreement, including this Exhibit A
+ is not sufficient to license the Source Code under Secondary Licenses.
+
+ If it is not possible or desirable to put the notice in a particular file,
+ then You may include the notice in a location (such as a LICENSE file in a
+ relevant directory) where a recipient would be likely to look for
+ such a notice.
+
+ You may add additional accurate notices of copyright ownership.
+
+
+
\ No newline at end of file
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/META-INF/MANIFEST.MF b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..c64a7b9
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EMC RDF Driver Target Platform with Epsilon 2.1
+Bundle-SymbolicName: org.eclipse.epsilon.emc.rdf.target.epsilon21
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: University of York
+Automatic-Module-Name: org.eclipse.epsilon.target
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/about.html b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/about.html
new file mode 100644
index 0000000..1601de9
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/about.html
@@ -0,0 +1,28 @@
+
+
+
+
+About
+
+
+About This Content
+
+April 27, 2020
+License
+
+The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available
+at http://www.eclipse.org/legal/epl-v20.html.
+For purposes of the EPL, "Program" will mean the Content.
+
+If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at http://www.eclipse.org.
+
+
+
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/build.properties b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/build.properties
new file mode 100644
index 0000000..7594fab
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/build.properties
@@ -0,0 +1,2 @@
+bin.includes = META-INF/,\
+ .
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/org.eclipse.epsilon.emc.rdf.target.epsilon21.target b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/org.eclipse.epsilon.emc.rdf.target.epsilon21.target
new file mode 100644
index 0000000..7f692c3
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/org.eclipse.epsilon.emc.rdf.target.epsilon21.target
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ net.sourceforge.plantuml
+ plantuml-epl
+ 1.2023.11
+ jar
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1.1
+ jar
+
+
+ org.apache.poi
+ poi
+ 4.1.2
+ jar
+
+
+ org.apache.poi
+ poi-ooxml
+ 4.1.2
+ jar
+
+
+ org.apache.poi
+ poi-ooxml-schemas
+ 4.1.2
+ jar
+
+
+ org.apache.jena
+ jena-rdfpatch
+ 5.1.0
+ jar
+
+
+ org.apache.jena
+ jena-ontapi
+ 5.1.0
+ jar
+
+
+ org.apache.jena
+ jena-shacl
+ 5.1.0
+ jar
+
+
+ org.apache.jena
+ jena-shex
+ 5.1.0
+ jar
+
+
+ org.apache.jena
+ jena-tdb1
+ 5.1.0
+ jar
+
+
+ org.apache.jena
+ jena-tdb2
+ 5.1.0
+ jar
+
+
+ org.apache.jena
+ jena-rdfconnection
+ 5.1.0
+ jar
+
+
+
+
+
+
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/org.eclipse.epsilon.emc.rdf.target.epsilon21.tpd b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/org.eclipse.epsilon.emc.rdf.target.epsilon21.tpd
new file mode 100644
index 0000000..acc5338
--- /dev/null
+++ b/releng/org.eclipse.epsilon.emc.rdf.target.epsilon21/org.eclipse.epsilon.emc.rdf.target.epsilon21.tpd
@@ -0,0 +1,176 @@
+target "EMC RDF Target Platform with Epsilon 2.1" environment JavaSE-17 with configurePhase requirements source
+
+location "https://download.eclipse.org/cbi/updates/license" {
+ org.eclipse.license.feature.group lazy
+}
+
+location "https://download.eclipse.org/releases/2023-12" {
+ org.eclipse.e4.core.tools.feature.feature.group lazy
+ org.eclipse.emf.sdk.feature.group lazy
+ org.eclipse.emf.validation.sdk.feature.group lazy
+ org.eclipse.equinox.sdk.feature.group lazy
+ org.eclipse.jdt.feature.group lazy
+ org.eclipse.pde.feature.group lazy
+ org.eclipse.platform.feature.group lazy
+ org.eclipse.sdk lazy
+ org.eclipse.rcp.feature.group lazy
+ org.eclipse.sdk.ide lazy
+ org.eclipse.egit.feature.group lazy
+ org.eclipse.ocl.all.sdk.feature.group lazy
+ org.eclipse.sirius.runtime.feature.group lazy
+ org.eclipse.sirius.runtime.ide.ui.feature.group lazy
+ org.eclipse.sirius.properties.feature.feature.group lazy
+ org.eclipse.eef.sdk.feature.feature.group lazy
+ org.eclipse.xsd.sdk.feature.group lazy
+ org.eclipse.xtext.sdk.feature.group lazy
+ org.eclipse.xtext.runtime.feature.group lazy
+ org.eclipse.m2m.qvt.oml.sdk.feature.group lazy
+ org.eclipse.emf.cdo.sdk.feature.group lazy
+}
+
+location "https://download.eclipse.org/emfatic/update" {
+ org.eclipse.emf.emfatic.feature.group lazy
+}
+
+location "https://download.eclipse.org/modeling/emf/compare/updates/releases/3.3/R202401051648" {
+ org.eclipse.emf.compare.feature.group lazy
+ org.eclipse.emf.compare.ide.ui.feature.group lazy
+ org.eclipse.emf.compare.rcp.ui.feature.group lazy
+ org.eclipse.emf.compare.uml2.feature.group lazy
+}
+
+location "https://download.eclipse.org/tools/orbit/downloads/drops/R20211213173813/repository" {
+ com.atlassian.commonmark [0.15.1,0.15.2)
+ com.atlassian.commonmark-gfm-strikethrough [0.15.1,0.15.2)
+ com.atlassian.commonmark-gfm-tables [0.15.1,0.15.2)
+ com.atlassian.commonmark-heading-anchor [0.15.1,0.15.2)
+ com.atlassian.commonmark-image-attributes [0.15.1,0.15.2)
+ com.atlassian.commonmark-ins [0.15.1,0.15.2)
+ com.atlassian.commonmark-task-list-items [0.15.1,0.15.2)
+ com.atlassian.commonmark-yaml [0.15.1,0.15.2)
+ com.google.gdata [1.47.1,1.47.2)
+ javax.xml.stream [1.0.1,1.0.2)
+ javax.annotation [1.3.5,1.4.0)
+ net.bytebuddy.byte-buddy [1.7.9,1.7.10)
+ net.bytebuddy.byte-buddy-agent [1.7.9,1.7.10)
+ org.antlr.runtime [3.5.2.v20200724-1452,3.5.2.v20200724-1452]
+ org.apache.commons.cli [1.4.0,1.4.1)
+ org.apache.commons.codec [1.14.0,1.14.1)
+ org.apache.commons.collections [3.2.2,3.2.3)
+ org.apache.commons.collections4 [4.4.0,4.4.1)
+ org.apache.commons.compress [1.19.0,1.21.1)
+ org.apache.commons.csv [1.8.0,1.8.1)
+ org.apache.commons.io [2.8.0,3.0.0)
+ org.apache.commons.lang3 [3.1.0,3.1.1)
+ org.apache.commons.logging [1.2.0,1.2.1)
+ org.apache.commons.math3 [3.6.1,3.6.2)
+ org.apache.santuario.xmlsec [2.2.0,2.2.1)
+ org.apache.xmlbeans [3.1.0,3.1.1)
+ org.jdom [1.1.1,1.1.2)
+ org.jsoup [1.7.2,1.7.3)
+ org.jsoup.source [1.7.2,1.7.3)
+ org.mockito [2.23.0,2.23.1)
+ org.objenesis [2.6.0,2.6.1)
+ org.slf4j.api [1.7.2,1.7.3)
+ org.yaml.snakeyaml [1.27.0,1.27.1)
+}
+
+location "https://download.eclipse.org/acceleo/updates/releases/3.7/" {
+ org.eclipse.acceleo.ui.interpreter.feature.group lazy
+}
+
+location "https://download.eclipse.org/lsp4j/updates/releases/0.23.1/" {
+ org.eclipse.lsp4j.debug lazy
+}
+
+location "https://download.eclipse.org/lsp4e/releases/0.26.3/" {
+ org.eclipse.lsp4e lazy
+ org.eclipse.lsp4e.debug lazy
+}
+
+// Needed by LSP4E from 0.26.1
+location "https://download.eclipse.org/mylyn/updates/release/4.3.0/" {
+ org.eclipse.mylyn.wikitext lazy
+ org.eclipse.mylyn.wikitext.markdown lazy
+ org.eclipse.mylyn.wikitext.markdown.ui lazy
+}
+
+// This driver targets the 2.5.0 stable release of Epsilon
+location "http://download.eclipse.org/epsilon/updates/2.1/" {
+ org.eclipse.epsilon.eol.engine lazy
+ org.eclipse.epsilon.eol.dt lazy
+ org.eclipse.epsilon.core.feature.feature.group lazy
+}
+
+maven MavenDependencies scope=compile,test,runtime dependencyDepth=infinite missingManifest=generate includeSources {
+ dependency {
+ groupId="net.sourceforge.plantuml"
+ artifactId="plantuml-epl"
+ version="1.2023.11"
+ }
+ dependency {
+ groupId="com.googlecode.json-simple"
+ artifactId="json-simple"
+ version="1.1.1"
+ }
+ dependency {
+ groupId="org.apache.poi"
+ artifactId="poi"
+ version="4.1.2"
+ }
+ dependency {
+ groupId="org.apache.poi"
+ artifactId="poi-ooxml"
+ version="4.1.2"
+ }
+ dependency {
+ groupId="org.apache.poi"
+ artifactId="poi-ooxml-schemas"
+ version="4.1.2"
+ }
+
+ /*
+ * Specific for RDF support: https://jena.apache.org/download/maven.html
+ *
+ * Note that we cannot use POM dependencies (e.g. apache-jena-libs). We
+ * can only use JAR ones, so we manually pull in the dependencies listed
+ * there:
+ *
+ * https://central.sonatype.com/artifact/org.apache.jena/apache-jena-libs
+ */
+ dependency {
+ groupId="org.apache.jena"
+ artifactId="jena-rdfpatch"
+ version="5.1.0"
+ }
+ dependency {
+ groupId="org.apache.jena"
+ artifactId="jena-ontapi"
+ version="5.1.0"
+ }
+ dependency {
+ groupId="org.apache.jena"
+ artifactId="jena-shacl"
+ version="5.1.0"
+ }
+ dependency {
+ groupId="org.apache.jena"
+ artifactId="jena-shex"
+ version="5.1.0"
+ }
+ dependency {
+ groupId="org.apache.jena"
+ artifactId="jena-tdb1"
+ version="5.1.0"
+ }
+ dependency {
+ groupId="org.apache.jena"
+ artifactId="jena-tdb2"
+ version="5.1.0"
+ }
+ dependency {
+ groupId="org.apache.jena"
+ artifactId="jena-rdfconnection"
+ version="5.1.0"
+ }
+}
diff --git a/releng/org.eclipse.epsilon.emc.rdf.target/META-INF/MANIFEST.MF b/releng/org.eclipse.epsilon.emc.rdf.target/META-INF/MANIFEST.MF
index 7e51ea6..40da77e 100644
--- a/releng/org.eclipse.epsilon.emc.rdf.target/META-INF/MANIFEST.MF
+++ b/releng/org.eclipse.epsilon.emc.rdf.target/META-INF/MANIFEST.MF
@@ -1,8 +1,8 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
-Bundle-Name: EMC RDF Driver Target Platform
+Bundle-Name: EMC RDF Driver Target Platform with Latest Epsilon
Bundle-SymbolicName: org.eclipse.epsilon.emc.rdf.target
Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: Eclipse.org
+Bundle-Vendor: University of York
Automatic-Module-Name: org.eclipse.epsilon.target
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/tests/org.eclipse.epsilon.emc.rdf.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.epsilon.emc.rdf.tests/META-INF/MANIFEST.MF
index 8f1114c..7375a11 100644
--- a/tests/org.eclipse.epsilon.emc.rdf.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.epsilon.emc.rdf.tests/META-INF/MANIFEST.MF
@@ -6,6 +6,6 @@ Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.junit;bundle-version="4.0.0",
org.eclipse.epsilon.emc.rdf,
org.eclipse.epsilon.eol.engine
-Bundle-Vendor: Eclipse.org
+Bundle-Vendor: University of York
Automatic-Module-Name: org.eclipse.epsilon.emc.rdf.tests
Bundle-RequiredExecutionEnvironment: JavaSE-17