]> gerrit.simantics Code Review - simantics/matlab.git/commitdiff
Tycho build for Simantics matlab bindings 49/1049/1 release/1.31.0 release/1.32.0 release/1.32.0.1 release/1.32.0.2 release/1.32.1 release/1.33.0 release/1.34.0 release/1.34.1 release/1.34.2 v1.31.0
authorTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Wed, 27 Sep 2017 21:52:12 +0000 (00:52 +0300)
committerTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Wed, 27 Sep 2017 21:52:12 +0000 (00:52 +0300)
refs #7396

Change-Id: I6479bccbdf174e2bb61ef9e9c3b5582d8bb2794e

org.simantics.matlablink.feature/pom.xml [new file with mode: 0644]
org.simantics.matlablink.parent/.project [new file with mode: 0644]
org.simantics.matlablink.parent/.settings/org.eclipse.m2e.core.prefs [new file with mode: 0644]
org.simantics.matlablink.parent/pom.xml [new file with mode: 0644]
org.simantics.matlablink.repository/.project [new file with mode: 0644]
org.simantics.matlablink.repository/.settings/org.eclipse.m2e.core.prefs [new file with mode: 0644]
org.simantics.matlablink.repository/category.xml [new file with mode: 0644]
org.simantics.matlablink.repository/pom.xml [new file with mode: 0644]
org.simantics.matlablink.win32.x86_64/pom.xml [new file with mode: 0644]
org.simantics.matlablink/pom.xml [new file with mode: 0644]
pom.xml [new file with mode: 0644]

diff --git a/org.simantics.matlablink.feature/pom.xml b/org.simantics.matlablink.feature/pom.xml
new file mode 100644 (file)
index 0000000..f4658ee
--- /dev/null
@@ -0,0 +1,16 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+       <modelVersion>4.0.0</modelVersion>\r
+\r
+       <parent>\r
+               <groupId>org.simantics.matlab</groupId>\r
+               <artifactId>org.simantics.matlablink.parent</artifactId>\r
+               <version>1.0.0-SNAPSHOT</version>\r
+               <relativePath>../org.simantics.matlablink.parent</relativePath>\r
+       </parent>\r
+\r
+       <artifactId>org.simantics.matlablink.feature</artifactId>\r
+       <packaging>eclipse-feature</packaging>\r
+       <version>1.0.0-SNAPSHOT</version>\r
+\r
+</project>\r
diff --git a/org.simantics.matlablink.parent/.project b/org.simantics.matlablink.parent/.project
new file mode 100644 (file)
index 0000000..3de572b
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<projectDescription>\r
+       <name>org.simantics.matlablink.parent</name>\r
+       <comment></comment>\r
+       <projects>\r
+       </projects>\r
+       <buildSpec>\r
+               <buildCommand>\r
+                       <name>org.eclipse.m2e.core.maven2Builder</name>\r
+                       <arguments>\r
+                       </arguments>\r
+               </buildCommand>\r
+       </buildSpec>\r
+       <natures>\r
+               <nature>org.eclipse.m2e.core.maven2Nature</nature>\r
+       </natures>\r
+</projectDescription>\r
diff --git a/org.simantics.matlablink.parent/.settings/org.eclipse.m2e.core.prefs b/org.simantics.matlablink.parent/.settings/org.eclipse.m2e.core.prefs
new file mode 100644 (file)
index 0000000..14b697b
--- /dev/null
@@ -0,0 +1,4 @@
+activeProfiles=\r
+eclipse.preferences.version=1\r
+resolveWorkspaceProjects=true\r
+version=1\r
diff --git a/org.simantics.matlablink.parent/pom.xml b/org.simantics.matlablink.parent/pom.xml
new file mode 100644 (file)
index 0000000..5c4cda0
--- /dev/null
@@ -0,0 +1,148 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+       <modelVersion>4.0.0</modelVersion>\r
+       <groupId>org.simantics.matlab</groupId>\r
+       <artifactId>org.simantics.matlablink.parent</artifactId>\r
+       <version>1.0.0-SNAPSHOT</version>\r
+       <packaging>pom</packaging>\r
+\r
+        <parent>\r
+                <groupId>org.simantics.matlab</groupId>\r
+                <artifactId>org.simantics.matlablink.root</artifactId>\r
+                <version>1.0.0-SNAPSHOT</version>\r
+                <relativePath>..</relativePath>\r
+        </parent>\r
+\r
+        <!-- common settings for all modules -->\r
+        <properties>\r
+                <branch-spec>master</branch-spec>\r
+                <simantics-download-site>http://www.simantics.org/download</simantics-download-site>\r
+                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
+                <tycho-version>1.0.0</tycho-version>\r
+        </properties>\r
+\r
+        <repositories>\r
+                <!-- configure p2 repository to resolve against -->\r
+                <repository>\r
+                        <id>simantics-sdk</id>\r
+                        <layout>p2</layout>\r
+                        <url>${simantics-download-site}/${branch-spec}/sdk</url>\r
+                </repository>\r
+        </repositories>\r
+\r
+       <build>\r
+               <plugins>\r
+                       <plugin>\r
+                               <groupId>org.eclipse.tycho</groupId>\r
+                               <artifactId>tycho-maven-plugin</artifactId>\r
+                               <version>${tycho-version}</version>\r
+                               <extensions>true</extensions>\r
+                       </plugin>\r
+                       <plugin>\r
+                               <groupId>org.eclipse.tycho</groupId>\r
+                               <artifactId>target-platform-configuration</artifactId>\r
+                               <version>${tycho-version}</version>\r
+                               <configuration>\r
+                                       <ignoreTychoRepositories>true</ignoreTychoRepositories>\r
+                                       <resolver>p2</resolver>\r
+                                       <environments>\r
+                                               <environment>\r
+                                                       <os>win32</os>\r
+                                                       <ws>win32</ws>\r
+                                                       <arch>x86_64</arch>\r
+                                               </environment>\r
+                                       </environments>\r
+                               </configuration>\r
+                       </plugin>\r
+               </plugins>\r
+               <pluginManagement>\r
+                       <plugins>\r
+                               <!--This plugin's configuration is used to store Eclipse m2e settings \r
+                                       only. It has no influence on the Maven build itself. -->\r
+                               <plugin>\r
+                                       <groupId>org.eclipse.m2e</groupId>\r
+                                       <artifactId>lifecycle-mapping</artifactId>\r
+                                       <version>1.0.0</version>\r
+                                       <configuration>\r
+                                               <lifecycleMappingMetadata>\r
+                                                       <pluginExecutions>\r
+                                                               <pluginExecution>\r
+                                                                       <pluginExecutionFilter>\r
+                                                                               <groupId>\r
+                                                                                       org.eclipse.tycho\r
+                                                                               </groupId>\r
+                                                                               <artifactId>\r
+                                                                                       tycho-compiler-plugin\r
+                                                                               </artifactId>\r
+                                                                               <versionRange>\r
+                                                                                       [1.0.0,)\r
+                                                                               </versionRange>\r
+                                                                               <goals>\r
+                                                                                       <goal>compile</goal>\r
+                                                                               </goals>\r
+                                                                       </pluginExecutionFilter>\r
+                                                                       <action>\r
+                                                                               <ignore></ignore>\r
+                                                                       </action>\r
+                                                               </pluginExecution>\r
+                                                               <pluginExecution>\r
+                                                                       <pluginExecutionFilter>\r
+                                                                               <groupId>\r
+                                                                                       org.eclipse.tycho\r
+                                                                               </groupId>\r
+                                                                               <artifactId>\r
+                                                                                       tycho-packaging-plugin\r
+                                                                               </artifactId>\r
+                                                                               <versionRange>\r
+                                                                                       [1.0.0,)\r
+                                                                               </versionRange>\r
+                                                                               <goals>\r
+                                                                                       <goal>build-qualifier</goal>\r
+                                                                                       <goal>validate-id</goal>\r
+                                                                                       <goal>\r
+                                                                                               validate-version\r
+                                                                                       </goal>\r
+                                                                                       <goal>\r
+                                                                                               build-qualifier-aggregator\r
+                                                                                       </goal>\r
+                                                                               </goals>\r
+                                                                       </pluginExecutionFilter>\r
+                                                                       <action>\r
+                                                                               <ignore></ignore>\r
+                                                                       </action>\r
+                                                               </pluginExecution>\r
+                                                               <pluginExecution>\r
+                                                                       <pluginExecutionFilter>\r
+                                                                               <groupId>\r
+                                                                                       org.apache.maven.plugins\r
+                                                                               </groupId>\r
+                                                                               <artifactId>\r
+                                                                                       maven-clean-plugin\r
+                                                                               </artifactId>\r
+                                                                               <versionRange>\r
+                                                                                       [2.5,)\r
+                                                                               </versionRange>\r
+                                                                               <goals>\r
+                                                                                       <goal>clean</goal>\r
+                                                                               </goals>\r
+                                                                       </pluginExecutionFilter>\r
+                                                                       <action>\r
+                                                                               <ignore></ignore>\r
+                                                                       </action>\r
+                                                               </pluginExecution>\r
+                                                       </pluginExecutions>\r
+                                               </lifecycleMappingMetadata>\r
+                                       </configuration>\r
+                               </plugin>\r
+                       </plugins>\r
+               </pluginManagement>\r
+       </build>\r
+\r
+       <modules>\r
+               <module>../org.simantics.matlablink</module>\r
+               <module>../org.simantics.matlablink.win32.x86_64</module>\r
+               <module>../org.simantics.matlablink.feature</module>\r
+               <module>../org.simantics.matlablink.repository</module>\r
+       </modules>\r
+\r
+</project>\r
diff --git a/org.simantics.matlablink.repository/.project b/org.simantics.matlablink.repository/.project
new file mode 100644 (file)
index 0000000..f7f069a
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<projectDescription>\r
+       <name>org.simantics.matlablink.repository</name>\r
+       <comment></comment>\r
+       <projects>\r
+       </projects>\r
+       <buildSpec>\r
+               <buildCommand>\r
+                       <name>org.eclipse.m2e.core.maven2Builder</name>\r
+                       <arguments>\r
+                       </arguments>\r
+               </buildCommand>\r
+       </buildSpec>\r
+       <natures>\r
+               <nature>org.eclipse.m2e.core.maven2Nature</nature>\r
+       </natures>\r
+</projectDescription>\r
diff --git a/org.simantics.matlablink.repository/.settings/org.eclipse.m2e.core.prefs b/org.simantics.matlablink.repository/.settings/org.eclipse.m2e.core.prefs
new file mode 100644 (file)
index 0000000..14b697b
--- /dev/null
@@ -0,0 +1,4 @@
+activeProfiles=\r
+eclipse.preferences.version=1\r
+resolveWorkspaceProjects=true\r
+version=1\r
diff --git a/org.simantics.matlablink.repository/category.xml b/org.simantics.matlablink.repository/category.xml
new file mode 100644 (file)
index 0000000..aa5b42a
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<site>\r
+   <feature id="org.simantics.matlablink.feature">\r
+      <category name="org.simantics.matlab"/>\r
+   </feature>\r
+   <category-def name="org.simantics.matlab" label="Simantics Matlab Support">\r
+      <description>\r
+         Simantics Matlab support P2 repository\r
+      </description>\r
+   </category-def>\r
+</site>\r
diff --git a/org.simantics.matlablink.repository/pom.xml b/org.simantics.matlablink.repository/pom.xml
new file mode 100644 (file)
index 0000000..8003d14
--- /dev/null
@@ -0,0 +1,29 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+       <modelVersion>4.0.0</modelVersion>\r
+       <artifactId>org.simantics.matlablink.repository</artifactId>\r
+       <packaging>eclipse-repository</packaging>\r
+\r
+       <build>\r
+               <plugins>\r
+                       <plugin>\r
+                               <groupId>org.eclipse.tycho</groupId>\r
+                               <artifactId>tycho-p2-repository-plugin</artifactId>\r
+                               <version>${tycho-version}</version>\r
+                               <configuration>\r
+                                       <!--\r
+                                       <includeAllDependencies>true</includeAllDependencies>\r
+                                       -->\r
+                               </configuration>\r
+                       </plugin>\r
+               </plugins>\r
+       </build>\r
+\r
+       <parent>\r
+               <groupId>org.simantics.matlab</groupId>\r
+               <artifactId>org.simantics.matlablink.parent</artifactId>\r
+               <version>1.0.0-SNAPSHOT</version>\r
+               <relativePath>../org.simantics.matlablink.parent</relativePath>\r
+       </parent>\r
+\r
+</project>\r
diff --git a/org.simantics.matlablink.win32.x86_64/pom.xml b/org.simantics.matlablink.win32.x86_64/pom.xml
new file mode 100644 (file)
index 0000000..0f94380
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project\r
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"\r
+       xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
+       <modelVersion>4.0.0</modelVersion>\r
+\r
+       <parent>\r
+               <groupId>org.simantics.matlab</groupId>\r
+               <artifactId>org.simantics.matlablink.parent</artifactId>\r
+               <version>1.0.0-SNAPSHOT</version>\r
+               <relativePath>../org.simantics.matlablink.parent</relativePath>\r
+       </parent>\r
+\r
+       <artifactId>org.simantics.matlablink.win32.x86_64</artifactId>\r
+       <packaging>eclipse-plugin</packaging>\r
+       <version>1.0.0-SNAPSHOT</version>\r
+\r
+        <build>\r
+                <plugins>\r
+                        <plugin>\r
+                                <groupId>org.eclipse.tycho</groupId>\r
+                                <artifactId>target-platform-configuration</artifactId>\r
+                                <configuration>\r
+                                        <environments>\r
+                                                <environment>\r
+                                                        <os>win32</os>\r
+                                                        <arch>x86_64</arch>\r
+                                                </environment>\r
+                                        </environments>\r
+                                </configuration>\r
+                        </plugin>\r
+                </plugins>\r
+        </build>\r
+\r
+</project>\r
diff --git a/org.simantics.matlablink/pom.xml b/org.simantics.matlablink/pom.xml
new file mode 100644 (file)
index 0000000..b95e54a
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project\r
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"\r
+       xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
+       <modelVersion>4.0.0</modelVersion>\r
+\r
+       <parent>\r
+               <groupId>org.simantics.matlab</groupId>\r
+               <artifactId>org.simantics.matlablink.parent</artifactId>\r
+               <version>1.0.0-SNAPSHOT</version>\r
+               <relativePath>../org.simantics.matlablink.parent</relativePath>\r
+       </parent>\r
+\r
+       <artifactId>org.simantics.matlablink</artifactId>\r
+       <packaging>eclipse-plugin</packaging>\r
+       <version>1.0.0-SNAPSHOT</version>\r
+\r
+</project>\r
diff --git a/pom.xml b/pom.xml
new file mode 100644 (file)
index 0000000..e44fd8c
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+       <modelVersion>4.0.0</modelVersion>\r
+       <groupId>org.simantics.matlab</groupId>\r
+       <artifactId>org.simantics.matlablink.root</artifactId>\r
+       <version>1.0.0-SNAPSHOT</version>\r
+       <packaging>pom</packaging>\r
+\r
+       <modules>\r
+               <module>org.simantics.matlablink.parent</module>\r
+       </modules>\r
+</project> \r