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:

+ +

“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

+ +

3. REQUIREMENTS

+

3.1 If a Contributor Distributes the Program in any form, then:

+ +

3.2 When the Program is Distributed as Source Code:

+ +

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