aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-07-31 17:34:36 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-07-31 17:34:36 +0200
commita2a22da88d8f02fbe61bae4becac69e5fdbbbfa1 (patch)
treeb0a6fe40ecf3035bc5f750e6302ca6419234c112
parentRefactor Gradle configs (diff)
downloadrefinery-a2a22da88d8f02fbe61bae4becac69e5fdbbbfa1.tar.gz
refinery-a2a22da88d8f02fbe61bae4becac69e5fdbbbfa1.tar.zst
refinery-a2a22da88d8f02fbe61bae4becac69e5fdbbbfa1.zip
Add VIATRA Query dependency
-rw-r--r--gradle.properties1
-rw-r--r--gradle/java-common.gradle3
-rw-r--r--model-query/build.gradle6
-rw-r--r--model-query/src/main/java/org/eclipse/viatra/solver/query/Example.java21
-rw-r--r--settings.gradle3
5 files changed, 33 insertions, 1 deletions
diff --git a/gradle.properties b/gradle.properties
index 542a8766..b62cc804 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -9,5 +9,6 @@ mwe2Version=2.12.1
9nodeVersion=14.17.1 9nodeVersion=14.17.1
10npmVersion=7.19.0 10npmVersion=7.19.0
11slf4JVersion=1.7.31 11slf4JVersion=1.7.31
12viatraVersion=2.5.0
12xtextVersion=2.26.0.M1 13xtextVersion=2.26.0.M1
13xtextAntlrGeneratorVersion=2.1.1 \ No newline at end of file 14xtextAntlrGeneratorVersion=2.1.1 \ No newline at end of file
diff --git a/gradle/java-common.gradle b/gradle/java-common.gradle
index 8f37e475..ee7bfad8 100644
--- a/gradle/java-common.gradle
+++ b/gradle/java-common.gradle
@@ -1,5 +1,8 @@
1repositories { 1repositories {
2 mavenCentral() 2 mavenCentral()
3 maven {
4 url 'https://repo.eclipse.org/content/groups/releases/'
5 }
3} 6}
4 7
5apply plugin: 'java' 8apply plugin: 'java'
diff --git a/model-query/build.gradle b/model-query/build.gradle
new file mode 100644
index 00000000..0ea25297
--- /dev/null
+++ b/model-query/build.gradle
@@ -0,0 +1,6 @@
1apply from: "${rootDir}/gradle/java-common.gradle"
2apply from: "${rootDir}/gradle/junit.gradle"
3
4dependencies {
5 compile "org.eclipse.viatra:viatra-query-runtime:${viatraVersion}"
6}
diff --git a/model-query/src/main/java/org/eclipse/viatra/solver/query/Example.java b/model-query/src/main/java/org/eclipse/viatra/solver/query/Example.java
new file mode 100644
index 00000000..45ec8c47
--- /dev/null
+++ b/model-query/src/main/java/org/eclipse/viatra/solver/query/Example.java
@@ -0,0 +1,21 @@
1package org.eclipse.viatra.solver.query;
2
3import org.apache.log4j.Logger;
4import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
5import org.eclipse.viatra.query.runtime.api.scope.IEngineContext;
6import org.eclipse.viatra.query.runtime.api.scope.IIndexingErrorListener;
7import org.eclipse.viatra.query.runtime.api.scope.QueryScope;
8
9public class Example {
10 public static void main(String[] args) {
11 ViatraQueryEngine.on(new QueryScope() {
12
13 @Override
14 protected IEngineContext createEngineContext(ViatraQueryEngine engine, IIndexingErrorListener errorListener,
15 Logger logger) {
16 // TODO Auto-generated method stub
17 return null;
18 }
19 });
20 }
21}
diff --git a/settings.gradle b/settings.gradle
index 78f06a61..dd741e64 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -3,4 +3,5 @@ include 'language-ide'
3include 'language-model' 3include 'language-model'
4include 'language-mwe2' 4include 'language-mwe2'
5include 'language-web' 5include 'language-web'
6include 'model-data' \ No newline at end of file 6include 'model-data'
7include 'model-query' \ No newline at end of file