Skip to content
Snippets Groups Projects
Commit 2031bd0d authored by Sebastian Krings's avatar Sebastian Krings
Browse files

remove gradle, switch to direct tycho build

parent 64544706
No related branches found
No related tags found
No related merge requests found
Showing
with 234 additions and 986 deletions
project.ext {
targetRepositories = ["http://www.stups.uni-duesseldorf.de/ProB/buildlibs/rodin/",
"http://download.eclipse.org/releases/juno/",
"http://rodin-b-sharp.sourceforge.net/updates"]
groupID = "org.eventb.texteditor"
categoryDescriptions = [["org.eventb.texteditor.feature": "Camille Text Editor"]]
}
apply from: 'tycho_build.gradle'
project(':org.eventb.texttools') {
repositories {
maven {
name "cobra"
url "http://cobra.cs.uni-duesseldorf.de/artifactory/repo"
}
}
def parser_version = '2.4.22-SNAPSHOT'
dependencies {
compile group: "de.prob", name: "bparser", version: parser_version , changing: true
}
}
// Local tasks
task deleteOldArtifacts(type: Delete) {
String updateSite = workspacePath+'updatesite'
delete updateSite
}
task collectArtifacts(type:Copy) {
from groupID+'.repository/target/repository/'
into 'updatesite'
}
......@@ -194,4 +194,11 @@ Inc. in the United States, other countries, or both.
version="3.0.1.qualifier"
unpack="false"/>
<plugin
id="org.eventb.texteditor.parsers"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
......@@ -10,7 +10,7 @@
<!-- this is the parent POM from which all modules inherit common settings -->
<properties>
<tycho-version>0.17.0</tycho-version>
<tycho-version>0.21.0</tycho-version>
</properties>
<repositories>
......@@ -25,7 +25,10 @@
<url>http://www.stups.uni-duesseldorf.de/ProB/buildlibs/rodin/</url>
</repository>
<repository>
<id>cobra</id>
<url>http://cobra.cs.uni-duesseldorf.de/artifactory/repo/</url>
</repository>
<repository>
<id>targetRepository1</id>
......@@ -50,14 +53,14 @@
<!-- enable tycho build extension -->
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>0.17.0</version>
<version>0.21.0</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>0.17.0</version>
<version>0.21.0</version>
<configuration>
<dependency-resolution>
<optionalDependencies>ignore</optionalDependencies>
......@@ -74,7 +77,7 @@
<module>../org.eventb.texteditor.ui</module>
<module>../org.eventb.texttools</module>
<module>../org.eventb.texteditor.repository</module>
<module>../org.eventb.texteditor.parsers</module>
</modules>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry exported="true" kind="lib" path="lib/guava-14.0.1.jar"/>
<classpathentry exported="true" kind="lib" path="lib/bparser-2.4.28-SNAPSHOT.jar"/>
<classpathentry exported="true" kind="lib" path="lib/eventbstruct-2.4.28-SNAPSHOT.jar"/>
<classpathentry exported="true" kind="lib" path="lib/jsr305-1.3.9.jar"/>
<classpathentry exported="true" kind="lib" path="lib/parserbase-2.4.28-SNAPSHOT.jar"/>
<classpathentry exported="true" kind="lib" path="lib/prologlib-2.4.28-SNAPSHOT.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eventb.texteditor.parsers</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Parsers
Bundle-SymbolicName: org.eventb.texteditor.parsers
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.eventb.texteditor.parsers.Activator
Require-Bundle: org.eclipse.core.runtime
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ClassPath: lib/bparser-2.4.28-SNAPSHOT.jar,
lib/eventbstruct-2.4.28-SNAPSHOT.jar,
lib/jsr305-1.3.9.jar,
lib/parserbase-2.4.28-SNAPSHOT.jar,
lib/prologlib-2.4.28-SNAPSHOT.jar,
lib/guava-14.0.1.jar
Export-Package: com.google.common.annotations,
com.google.common.base,
com.google.common.base.internal,
com.google.common.cache,
com.google.common.collect,
com.google.common.eventbus,
com.google.common.hash,
com.google.common.io,
com.google.common.math,
com.google.common.net,
com.google.common.primitives,
com.google.common.reflect,
com.google.common.util.concurrent,
de.be4.classicalb.core.parser,
de.be4.classicalb.core.parser.analysis,
de.be4.classicalb.core.parser.analysis.checking,
de.be4.classicalb.core.parser.analysis.pragma,
de.be4.classicalb.core.parser.analysis.pragma.internal,
de.be4.classicalb.core.parser.analysis.prolog,
de.be4.classicalb.core.parser.analysis.transforming,
de.be4.classicalb.core.parser.exceptions,
de.be4.classicalb.core.parser.lexer,
de.be4.classicalb.core.parser.node,
de.be4.classicalb.core.parser.parser,
de.be4.classicalb.core.pragma.analysis,
de.be4.classicalb.core.pragma.lexer,
de.be4.classicalb.core.pragma.node,
de.be4.classicalb.core.preparser.analysis,
de.be4.classicalb.core.preparser.lexer,
de.be4.classicalb.core.preparser.node,
de.be4.classicalb.core.preparser.parser,
de.be4.eventb.core.parser,
de.be4.eventb.core.parser.analysis,
de.be4.eventb.core.parser.lexer,
de.be4.eventb.core.parser.node,
de.be4.eventb.core.parser.parser,
de.hhu.stups.sablecc.patch,
de.prob.parserbase,
de.prob.prolog.match,
de.prob.prolog.output,
de.prob.prolog.term,
javax.annotation,
javax.annotation.concurrent,
javax.annotation.meta,
org.eventb.texteditor.parsers
apply plugin: 'java'
repositories {
mavenCentral()
maven {
name "cobra"
url "http://cobra.cs.uni-duesseldorf.de/artifactory/repo"
}
}
def parser_version = '2.4.28-SNAPSHOT'
dependencies {
compile group: "de.prob", name: "bparser", version: parser_version, changing: true
compile group: "de.prob", name: "eventbstruct", version: parser_version, changing: true
compile 'com.google.guava:guava:14.0.1'// Apache Licence 2.0
}
task collectDependencies(type: Copy) {
from configurations.compile
from configurations.runtime
into "./lib/"
}
\ No newline at end of file
output.. = bin/
bin.includes = META-INF/,\
lib/,\
lib/guava-14.0.1.jar
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<relativePath>../org.eventb.texteditor.parent/pom.xml</relativePath>
<groupId>org.eventb.texteditor</groupId>
<artifactId>org.eventb.texteditor.parent</artifactId>
<version>1.0.0.qualifier</version>
</parent>
<artifactId>org.eventb.texteditor.parsers</artifactId>
<packaging>eclipse-plugin</packaging>
<build>
<plugins>
<plugin>
<groupId>org.fortasoft</groupId>
<artifactId>gradle-maven-plugin</artifactId>
<version>1.0.5</version>
<configuration>
<tasks>
<!-- this would effectively call "gradle doSomething" -->
<task>collectDependencies</task>
</tasks>
</configuration>
<executions>
<execution>
<!-- You can bind this to any phase you like -->
<phase>validate</phase>
<goals>
<!-- goal must be "invoke" -->
<goal>invoke</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
package org.eventb.texteditor.parsers;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
public class Activator implements BundleActivator {
private static BundleContext context;
static BundleContext getContext() {
return context;
}
/*
* (non-Javadoc)
* @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext bundleContext) throws Exception {
Activator.context = bundleContext;
}
/*
* (non-Javadoc)
* @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
*/
public void stop(BundleContext bundleContext) throws Exception {
Activator.context = null;
}
}
......@@ -15,7 +15,8 @@ Require-Bundle: org.eventb.texttools;bundle-version="[2.0.0,3.1.0)";visibility:=
org.eclipse.ui.editors;bundle-version="[3.8.0,4.0.0)",
org.eclipse.ui.ide;bundle-version="[3.8.2,4.0.0)",
org.rodinp.keyboard.ui;bundle-version="[2.0.0,3.0.0)",
org.eclipse.ui.workbench.texteditor
org.eclipse.ui.workbench.texteditor,
org.eventb.texteditor.parsers;bundle-version="1.0.0"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ClassPath: lib/commons-lang-2.4.jar,
......
......@@ -3,10 +3,8 @@ output.. = bin/
bin.includes = META-INF/,\
.,\
plugin.xml,\
lib/commons-lang-2.4.jar,\
plugin.properties,\
templates.xml,\
icons/
src.includes = templates.xml,\
lib/,\
icons/
......@@ -9,11 +9,11 @@ package org.eventb.texteditor.ui.outline;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.eclipse.emf.common.util.EList;
import org.eclipse.jface.viewers.StyledString;
import org.eclipse.jface.viewers.StyledString.Styler;
import org.eventb.emf.core.EventBNamed;
import com.google.common.base.Joiner;
public class LabelHelper {
......@@ -29,7 +29,7 @@ public class LabelHelper {
}
public static <T> String joinEList(final EList<T> parameters) {
return StringUtils.join(getAsStringList(parameters), ", ");
return Joiner.on(", ").join(getAsStringList(parameters));
}
public static void appendAttrDelim(final StyledString result) {
......
......@@ -12,7 +12,8 @@ Require-Bundle: org.eclipse.jface.text;bundle-version="[3.6.0,4.0.0)",
org.eclipse.emf.compare.diff;bundle-version="[1.2.2,2.0.0)",
org.eclipse.emf.compare.match;bundle-version="[1.2.2,2.0.0)",
org.eclipse.core.resources;bundle-version="[3.8.1,4.0.0)";visibility:=reexport,
org.eclipse.emf.ecore
org.eclipse.emf.ecore,
org.eventb.texteditor.parsers;bundle-version="1.0.0"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: de.be4.eventb.core.parser.node,
......
apply plugin: 'java'
def parser_version = '2.4.22-SNAPSHOT'
dependencies {
compile group: "de.prob", name: "bparser", version: parser_version , changing: true
}
\ No newline at end of file
source.. = src/,\
src_generated/
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
plugin.xml,\
lib/EventBParser.jar
src.includes = lib/EventBParser.jar
plugin.xml
\ No newline at end of file
include 'org.eventb.texteditor.feature','org.eventb.texteditor.ui','org.eventb.texttools'
\ No newline at end of file
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment