Adds build support using tycho and maven This changeset adds the following new projects: * `org.eclipse.babel.tapiji.tools.parent`: Encapsulates the root pom file for maven and all commom pom settings * `org.eclipse.babel.tapiji.tools.target`: Specifies the target platform used for building the babel tool suite Moreover, each project has been enhanced with a pom build definition that inherits from the pom located in `org.eclipse.babel.tapiji.tools.parent`.
diff --git a/.gitignore b/.gitignore index 51aecb1..87ce445 100644 --- a/.gitignore +++ b/.gitignore
@@ -3,4 +3,7 @@ /*/tmp/** /*/local.properties /*/.settings/ +/*/target/ +# binaries for PDE editor extension +org.eclipse.babel.core.pdeutils/org.eclipse.babel.core.pdeutils.jar
diff --git a/org.eclipse.babel.core.pdeutils/.project b/org.eclipse.babel.core.pdeutils/.project index 86318d6..d9a92ce 100644 --- a/org.eclipse.babel.core.pdeutils/.project +++ b/org.eclipse.babel.core.pdeutils/.project
@@ -20,8 +20,14 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures>
diff --git a/org.eclipse.babel.core.pdeutils/META-INF/MANIFEST.MF b/org.eclipse.babel.core.pdeutils/META-INF/MANIFEST.MF index a2f896f..13ab4e9 100644 --- a/org.eclipse.babel.core.pdeutils/META-INF/MANIFEST.MF +++ b/org.eclipse.babel.core.pdeutils/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: Pdeutils Bundle-SymbolicName: org.eclipse.babel.core.pdeutils -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 0.8.0.qualifier Fragment-Host: org.eclipse.babel.core;bundle-version="0.8.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Eclipse-PatchFragment: true
diff --git a/org.eclipse.babel.core.pdeutils/pom.xml b/org.eclipse.babel.core.pdeutils/pom.xml new file mode 100644 index 0000000..0e6c86a --- /dev/null +++ b/org.eclipse.babel.core.pdeutils/pom.xml
@@ -0,0 +1,13 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.eclipse.babel.core</groupId> + <artifactId>org.eclipse.babel.core.pdeutils</artifactId> + <version>0.8.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.core/.classpath b/org.eclipse.babel.core/.classpath index ad32c83..0b1bcf9 100644 --- a/org.eclipse.babel.core/.classpath +++ b/org.eclipse.babel.core/.classpath
@@ -2,6 +2,6 @@ <classpath> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> + <classpathentry kind="src" path="src/"/> + <classpathentry kind="output" path="target/classes"/> </classpath>
diff --git a/org.eclipse.babel.core/.project b/org.eclipse.babel.core/.project index d23b16e..9304a95 100644 --- a/org.eclipse.babel.core/.project +++ b/org.eclipse.babel.core/.project
@@ -25,8 +25,14 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.babel.editor.rbeNature</nature>
diff --git a/org.eclipse.babel.core/build.properties b/org.eclipse.babel.core/build.properties index 25f57c5..f6679a0 100644 --- a/org.eclipse.babel.core/build.properties +++ b/org.eclipse.babel.core/build.properties
@@ -2,9 +2,9 @@ output.. = bin/ bin.includes = META-INF/,\ .,\ - bin/,\ - plugin.xml -src.includes = bin/, + plugin.xml,\ + pom.xml #source.org.eclipse.babel.core.pdeutils.jar = #jars.compile.order = org.eclipse.babel.core.pdeutils.jar,\ # . +src.includes = pom.xml
diff --git a/org.eclipse.babel.core/pom.xml b/org.eclipse.babel.core/pom.xml new file mode 100644 index 0000000..94aca17 --- /dev/null +++ b/org.eclipse.babel.core/pom.xml
@@ -0,0 +1,38 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.eclipse.babel.core</groupId> + <artifactId>org.eclipse.babel.core</artifactId> + <version>0.8.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + + <properties> + <tycho-version>0.16.0</tycho-version> + </properties> + + <build> + <plugins> + <plugin> + <!-- enable tycho build extension --> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-maven-plugin</artifactId> + <version>${tycho-version}</version> + <extensions>true</extensions> + </plugin> + </plugins> + </build> + + <repositories> + <!-- configure p2 repository to resolve against --> + <repository> + <id>indigo</id> + <layout>p2</layout> + <url>http://download.eclipse.org/releases/indigo/</url> + </repository> + </repositories> + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.editor.nls/.project b/org.eclipse.babel.editor.nls/.project index 49f230f..791aea7 100644 --- a/org.eclipse.babel.editor.nls/.project +++ b/org.eclipse.babel.editor.nls/.project
@@ -15,8 +15,14 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.pde.PluginNature</nature> </natures> </projectDescription>
diff --git a/org.eclipse.babel.editor.nls/pom.xml b/org.eclipse.babel.editor.nls/pom.xml new file mode 100644 index 0000000..f0e9d78 --- /dev/null +++ b/org.eclipse.babel.editor.nls/pom.xml
@@ -0,0 +1,13 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.eclipse.babel.editor</groupId> + <artifactId>org.eclipse.babel.editor.nls</artifactId> + <version>0.8.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.editor/.classpath b/org.eclipse.babel.editor/.classpath index 3e28c6b..0b1bcf9 100644 --- a/org.eclipse.babel.editor/.classpath +++ b/org.eclipse.babel.editor/.classpath
@@ -2,7 +2,6 @@ <classpath> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="src" path="tests"/> - <classpathentry kind="output" path="bin"/> + <classpathentry kind="src" path="src/"/> + <classpathentry kind="output" path="target/classes"/> </classpath>
diff --git a/org.eclipse.babel.editor/.project b/org.eclipse.babel.editor/.project index e5c231f..1edb766 100644 --- a/org.eclipse.babel.editor/.project +++ b/org.eclipse.babel.editor/.project
@@ -25,8 +25,14 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.babel.editor.rbeNature</nature>
diff --git a/org.eclipse.babel.editor/build.properties b/org.eclipse.babel.editor/build.properties index a1add68..d4a75b1 100644 --- a/org.eclipse.babel.editor/build.properties +++ b/org.eclipse.babel.editor/build.properties
@@ -4,9 +4,8 @@ .,\ plugin.xml,\ icons/,\ - bin/,\ plugin.properties,\ messages.properties -src.includes = bin/,\ - icons/,\ - messages.properties +src.includes = icons/,\ + messages.properties,\ + CHANGES
diff --git a/org.eclipse.babel.editor/pom.xml b/org.eclipse.babel.editor/pom.xml new file mode 100644 index 0000000..5c1cf20 --- /dev/null +++ b/org.eclipse.babel.editor/pom.xml
@@ -0,0 +1,14 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.eclipse.babel.editor</groupId> + <artifactId>org.eclipse.babel.editor</artifactId> + <version>0.8.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.core.ui/.classpath b/org.eclipse.babel.tapiji.tools.core.ui/.classpath index 8a8f166..0b1bcf9 100644 --- a/org.eclipse.babel.tapiji.tools.core.ui/.classpath +++ b/org.eclipse.babel.tapiji.tools.core.ui/.classpath
@@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> - <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"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src/"/> + <classpathentry kind="output" path="target/classes"/> +</classpath>
diff --git a/org.eclipse.babel.tapiji.tools.core.ui/.project b/org.eclipse.babel.tapiji.tools.core.ui/.project index 8dce816..b8195d4 100644 --- a/org.eclipse.babel.tapiji.tools.core.ui/.project +++ b/org.eclipse.babel.tapiji.tools.core.ui/.project
@@ -1,28 +1,34 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.babel.tapiji.tools.core.ui</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> +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.babel.tapiji.tools.core.ui</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> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription>
diff --git a/org.eclipse.babel.tapiji.tools.core.ui/build.properties b/org.eclipse.babel.tapiji.tools.core.ui/build.properties index f48d8dc..05b10a6 100644 --- a/org.eclipse.babel.tapiji.tools.core.ui/build.properties +++ b/org.eclipse.babel.tapiji.tools.core.ui/build.properties
@@ -1,11 +1,9 @@ source.. = src/ output.. = bin/ bin.includes = META-INF/,\ - .,\ plugin.xml,\ icons/,\ about.html,\ - bin/,\ epl-v10.html src.includes = icons/,\ epl-v10.html,\
diff --git a/org.eclipse.babel.tapiji.tools.core.ui/pom.xml b/org.eclipse.babel.tapiji.tools.core.ui/pom.xml new file mode 100644 index 0000000..e616cef --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.core.ui/pom.xml
@@ -0,0 +1,12 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>org.eclipse.babel.tapiji.tools.core.ui</artifactId> + <packaging>eclipse-plugin</packaging> + + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.core/.classpath b/org.eclipse.babel.tapiji.tools.core/.classpath index 8a8f166..c89ae12 100644 --- a/org.eclipse.babel.tapiji.tools.core/.classpath +++ b/org.eclipse.babel.tapiji.tools.core/.classpath
@@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> - <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"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="target/classes"/> +</classpath>
diff --git a/org.eclipse.babel.tapiji.tools.core/.project b/org.eclipse.babel.tapiji.tools.core/.project index 6d850ba..f1bd151 100644 --- a/org.eclipse.babel.tapiji.tools.core/.project +++ b/org.eclipse.babel.tapiji.tools.core/.project
@@ -1,28 +1,34 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.babel.tapiji.tools.core</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> +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.babel.tapiji.tools.core</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> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription>
diff --git a/org.eclipse.babel.tapiji.tools.core/META-INF/MANIFEST.MF b/org.eclipse.babel.tapiji.tools.core/META-INF/MANIFEST.MF index d9209fe..e50086d 100644 --- a/org.eclipse.babel.tapiji.tools.core/META-INF/MANIFEST.MF +++ b/org.eclipse.babel.tapiji.tools.core/META-INF/MANIFEST.MF
@@ -19,8 +19,7 @@ org.eclipse.jdt.core.dom, org.eclipse.jface.text, org.eclipse.jface.text.contentassist, - org.eclipse.ui.ide, - org.eclipse.ui.texteditor + org.eclipse.ui.ide Export-Package: org.eclipse.babel.tapiji.tools.core, org.eclipse.babel.tapiji.tools.core.extensions, org.eclipse.babel.tapiji.tools.core.model,
diff --git a/org.eclipse.babel.tapiji.tools.core/build.properties b/org.eclipse.babel.tapiji.tools.core/build.properties index 0ee4cfa..a234691 100644 --- a/org.eclipse.babel.tapiji.tools.core/build.properties +++ b/org.eclipse.babel.tapiji.tools.core/build.properties
@@ -1,10 +1,11 @@ +source.. = src/ +output.. = bin/ bin.includes = plugin.xml,\ META-INF/,\ .,\ schema/,\ about.html,\ - epl-v10.html,\ - bin/ + epl-v10.html src.includes = schema/,\ about.html,\ epl-v10.html \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.core/pom.xml b/org.eclipse.babel.tapiji.tools.core/pom.xml new file mode 100644 index 0000000..4b216b5 --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.core/pom.xml
@@ -0,0 +1,12 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>org.eclipse.babel.tapiji.tools.core</artifactId> + <packaging>eclipse-plugin</packaging> + + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.java.feature/.project b/org.eclipse.babel.tapiji.tools.java.feature/.project index a4e2a75..79c04eb 100644 --- a/org.eclipse.babel.tapiji.tools.java.feature/.project +++ b/org.eclipse.babel.tapiji.tools.java.feature/.project
@@ -6,12 +6,24 @@ </projects> <buildSpec> <buildCommand> + <name>org.eclipse.wst.common.project.facet.core.builder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> <name>org.eclipse.pde.FeatureBuilder</name> <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.pde.FeatureNature</nature> + <nature>org.eclipse.wst.common.project.facet.core.nature</nature> </natures> </projectDescription>
diff --git a/org.eclipse.babel.tapiji.tools.java.feature/build.properties b/org.eclipse.babel.tapiji.tools.java.feature/build.properties index 64f93a9..cc2efe0 100644 --- a/org.eclipse.babel.tapiji.tools.java.feature/build.properties +++ b/org.eclipse.babel.tapiji.tools.java.feature/build.properties
@@ -1 +1,2 @@ bin.includes = feature.xml +src.includes = feature.xml
diff --git a/org.eclipse.babel.tapiji.tools.java.feature/pom.xml b/org.eclipse.babel.tapiji.tools.java.feature/pom.xml new file mode 100644 index 0000000..7c358b8 --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.java.feature/pom.xml
@@ -0,0 +1,11 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>org.eclipse.babel.tapiji.tools.java.feature</artifactId> + <packaging>eclipse-feature</packaging> + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.java.ui/.classpath b/org.eclipse.babel.tapiji.tools.java.ui/.classpath index 8a8f166..0b1bcf9 100644 --- a/org.eclipse.babel.tapiji.tools.java.ui/.classpath +++ b/org.eclipse.babel.tapiji.tools.java.ui/.classpath
@@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> - <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"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src/"/> + <classpathentry kind="output" path="target/classes"/> +</classpath>
diff --git a/org.eclipse.babel.tapiji.tools.java.ui/.project b/org.eclipse.babel.tapiji.tools.java.ui/.project index fc555eb..23e072d 100644 --- a/org.eclipse.babel.tapiji.tools.java.ui/.project +++ b/org.eclipse.babel.tapiji.tools.java.ui/.project
@@ -20,8 +20,14 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures>
diff --git a/org.eclipse.babel.tapiji.tools.java.ui/build.properties b/org.eclipse.babel.tapiji.tools.java.ui/build.properties index f28f57e..23b68b7 100644 --- a/org.eclipse.babel.tapiji.tools.java.ui/build.properties +++ b/org.eclipse.babel.tapiji.tools.java.ui/build.properties
@@ -1,10 +1,8 @@ source.. = src/ output.. = bin/ bin.includes = META-INF/,\ - .,\ plugin.xml,\ epl-v10.html,\ - about.html,\ - bin/ + about.html src.includes = epl-v10.html,\ about.html
diff --git a/org.eclipse.babel.tapiji.tools.java.ui/pom.xml b/org.eclipse.babel.tapiji.tools.java.ui/pom.xml new file mode 100644 index 0000000..ee96979 --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.java.ui/pom.xml
@@ -0,0 +1,12 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>org.eclipse.babel.tapiji.tools.java.ui</artifactId> + <packaging>eclipse-plugin</packaging> + + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.java/.classpath b/org.eclipse.babel.tapiji.tools.java/.classpath index ad32c83..0b1bcf9 100644 --- a/org.eclipse.babel.tapiji.tools.java/.classpath +++ b/org.eclipse.babel.tapiji.tools.java/.classpath
@@ -2,6 +2,6 @@ <classpath> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> + <classpathentry kind="src" path="src/"/> + <classpathentry kind="output" path="target/classes"/> </classpath>
diff --git a/org.eclipse.babel.tapiji.tools.java/.project b/org.eclipse.babel.tapiji.tools.java/.project index 72635d9..32af170 100644 --- a/org.eclipse.babel.tapiji.tools.java/.project +++ b/org.eclipse.babel.tapiji.tools.java/.project
@@ -20,8 +20,14 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures>
diff --git a/org.eclipse.babel.tapiji.tools.java/build.properties b/org.eclipse.babel.tapiji.tools.java/build.properties index 8971f49..302de5f 100644 --- a/org.eclipse.babel.tapiji.tools.java/build.properties +++ b/org.eclipse.babel.tapiji.tools.java/build.properties
@@ -1,9 +1,7 @@ source.. = src/ output.. = bin/ bin.includes = META-INF/,\ - .,\ epl-v10.html,\ - about.html,\ - bin/ + about.html src.includes = epl-v10.html,\ about.html
diff --git a/org.eclipse.babel.tapiji.tools.java/pom.xml b/org.eclipse.babel.tapiji.tools.java/pom.xml new file mode 100644 index 0000000..d6d9d99 --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.java/pom.xml
@@ -0,0 +1,12 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>org.eclipse.babel.tapiji.tools.java</artifactId> + <packaging>eclipse-plugin</packaging> + + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.parent/.classpath b/org.eclipse.babel.tapiji.tools.parent/.classpath new file mode 100644 index 0000000..b6fb50e --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.parent/.classpath
@@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> + <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/> + <classpathentry kind="output" path="target/classes"/> +</classpath>
diff --git a/org.eclipse.babel.tapiji.tools.parent/.project b/org.eclipse.babel.tapiji.tools.parent/.project new file mode 100644 index 0000000..4d4e726 --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.parent/.project
@@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.babel.tapiji.tools.parent</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + </natures> +</projectDescription>
diff --git a/org.eclipse.babel.tapiji.tools.parent/pom.xml b/org.eclipse.babel.tapiji.tools.parent/pom.xml new file mode 100644 index 0000000..a82b14d --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.parent/pom.xml
@@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <packaging>pom</packaging> + + <!-- tycho requires maven >= 3.0 --> + <prerequisites> + <maven>3.0</maven> + </prerequisites> + + <properties> + <tycho-version>0.16.0</tycho-version> + </properties> + <repositories> + <!-- configure p2 repository to resolve against --> + <repository> + <id>indigo</id> + <layout>p2</layout> + <url>http://download.eclipse.org/releases/indigo</url> + </repository> + </repositories> + + <build> + <plugins> + <plugin> + <!-- enable tycho build extension --> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-maven-plugin</artifactId> + <version>${tycho-version}</version> + <extensions>true</extensions> + </plugin> + + <!-- enable source bundle generation --> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-source-plugin</artifactId> + <version>${tycho-version}</version> + <executions> + <execution> + <id>plugin-source</id> + <goals> + <goal>plugin-source</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <version>${tycho-version}</version> + <configuration> + <target> + <artifact> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.target</artifactId> + <version>0.0.2-SNAPSHOT</version> + </artifact> + </target> + <!-- configure the p2 target environments for multi-platform build --> + <environments> + <environment> + <os>linux</os> + <ws>gtk</ws> + <arch>x86_64</arch> + </environment> + <environment> + <os>win32</os> + <ws>win32</ws> + <arch>x86_64</arch> + </environment> + </environments> + </configuration> + </plugin> + </plugins> + </build> + <modules> + <module>../org.eclipse.babel.core</module> + <module>../org.eclipse.babel.editor</module> + <module>../org.eclipse.babel.tapiji.tools.core</module> + <module>../org.eclipse.babel.tapiji.tools.core.ui</module> + <module>../org.eclipse.babel.tapiji.tools.java</module> + <module>../org.eclipse.babel.tapiji.tools.java.feature</module> + <module>../org.eclipse.babel.tapiji.tools.java.ui</module> + <module>../org.eclipse.babel.tapiji.tools.rbmanager</module> + <module>../org.eclipse.babel.editor.nls</module> + <module>../org.eclipse.babel.tapiji.tools.target</module> + <module>../org.eclipse.babel.core.pdeutils</module> + </modules> +</project>
diff --git a/org.eclipse.babel.tapiji.tools.rbmanager/.classpath b/org.eclipse.babel.tapiji.tools.rbmanager/.classpath index 8a8f166..0b1bcf9 100644 --- a/org.eclipse.babel.tapiji.tools.rbmanager/.classpath +++ b/org.eclipse.babel.tapiji.tools.rbmanager/.classpath
@@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> - <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"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src/"/> + <classpathentry kind="output" path="target/classes"/> +</classpath>
diff --git a/org.eclipse.babel.tapiji.tools.rbmanager/.project b/org.eclipse.babel.tapiji.tools.rbmanager/.project index c01fd6c..96471af 100644 --- a/org.eclipse.babel.tapiji.tools.rbmanager/.project +++ b/org.eclipse.babel.tapiji.tools.rbmanager/.project
@@ -1,28 +1,34 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.babel.tapiji.tools.rbmanager</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> +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.babel.tapiji.tools.rbmanager</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> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription>
diff --git a/org.eclipse.babel.tapiji.tools.rbmanager/build.properties b/org.eclipse.babel.tapiji.tools.rbmanager/build.properties index 030c854..8584b90 100644 --- a/org.eclipse.babel.tapiji.tools.rbmanager/build.properties +++ b/org.eclipse.babel.tapiji.tools.rbmanager/build.properties
@@ -2,13 +2,10 @@ output.. = bin/ bin.includes = META-INF/,\ .,\ - bin/,\ icons/,\ epl-v10.html,\ about.html,\ plugin.xml src.includes = icons/,\ - bin/,\ epl-v10.html,\ about.html -
diff --git a/org.eclipse.babel.tapiji.tools.rbmanager/pom.xml b/org.eclipse.babel.tapiji.tools.rbmanager/pom.xml new file mode 100644 index 0000000..c1247ec --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.rbmanager/pom.xml
@@ -0,0 +1,12 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>org.eclipse.babel.tapiji.tools.rbmanager</artifactId> + <packaging>eclipse-plugin</packaging> + + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file
diff --git a/org.eclipse.babel.tapiji.tools.target/.project b/org.eclipse.babel.tapiji.tools.target/.project new file mode 100644 index 0000000..84c8bf8 --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.target/.project
@@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.babel.tapiji.tools.target</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + </natures> +</projectDescription>
diff --git a/org.eclipse.babel.tapiji.tools.target/org.eclipse.babel.tapiji.tools.target.target b/org.eclipse.babel.tapiji.tools.target/org.eclipse.babel.tapiji.tools.target.target new file mode 100644 index 0000000..03d9c1e --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.target/org.eclipse.babel.tapiji.tools.target.target
@@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<?pde version="3.6"?> + +<target name="org.eclipse.babel.tapiji.tools.target" sequenceNumber="0"> +<locations> +<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit"> +<unit id="epp.package.java" version="1.4.2.20120213-0813"/> +<repository location="http://download.eclipse.org/releases/indigo"/> +</location> +</locations> +</target>
diff --git a/org.eclipse.babel.tapiji.tools.target/pom.xml b/org.eclipse.babel.tapiji.tools.target/pom.xml new file mode 100644 index 0000000..c5115dc --- /dev/null +++ b/org.eclipse.babel.tapiji.tools.target/pom.xml
@@ -0,0 +1,11 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>org.eclipse.babel.tapiji.tools.target</artifactId> + <packaging>eclipse-target-definition </packaging> + <parent> + <groupId>org.eclipse.babel.tapiji.tools</groupId> + <artifactId>org.eclipse.babel.tapiji.tools.parent</artifactId> + <version>0.0.2-SNAPSHOT</version> + <relativePath>../org.eclipse.babel.tapiji.tools.parent</relativePath> + </parent> +</project> \ No newline at end of file