]> gerrit.simantics Code Review - simantics/interop.git/blob - pom.xml
Graph comparison and change management fixes.
[simantics/interop.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3         <modelVersion>4.0.0</modelVersion>
4         <groupId>org.simantics.interop</groupId>
5         <artifactId>org.simantics.interop.root</artifactId>
6         <version>1.0.0-SNAPSHOT</version>
7         <packaging>pom</packaging>
8
9         <!-- common settings for all modules -->
10         <properties>
11                 <maven.compiler.source>1.8</maven.compiler.source>
12                 <maven.compiler.target>1.8</maven.compiler.target>
13                 <tycho-version>1.7.0</tycho-version>
14                 <tycho-extras-version>1.7.0</tycho-extras-version>
15                 <branch-spec>release/1.43.1</branch-spec>
16                 <simantics-download-site>http://www.simantics.org/download</simantics-download-site>
17         </properties>
18
19         <repositories>
20                 <!-- configure p2 repository to resolve against -->
21                 <repository>
22                         <id>simantics-sdk</id>
23                         <layout>p2</layout>
24                         <url>${simantics-download-site}/${branch-spec}/sdk</url>
25                 </repository>
26         </repositories>
27
28         <build>
29                 <plugins>
30                         <plugin>
31                                 <groupId>org.eclipse.tycho</groupId>
32                                 <artifactId>tycho-compiler-plugin</artifactId>
33                                 <version>${tycho-version}</version>
34                                 <configuration>
35                                         <compilerArgument>-err:-forbidden</compilerArgument>
36                                 </configuration>
37                         </plugin>
38                         <plugin>
39                                 <groupId>org.eclipse.tycho</groupId>
40                                 <artifactId>tycho-maven-plugin</artifactId>
41                                 <version>${tycho-version}</version>
42                                 <extensions>true</extensions>
43                         </plugin>
44                         <plugin>
45                                 <groupId>org.eclipse.tycho</groupId>
46                                 <artifactId>tycho-versions-plugin</artifactId>
47                                 <version>${tycho-version}</version>
48                         </plugin>
49                         <plugin>
50                                 <groupId>org.eclipse.tycho</groupId>
51                                 <artifactId>target-platform-configuration</artifactId>
52                                 <version>${tycho-version}</version>
53                                 <configuration>
54                                         <ignoreTychoRepositories>true</ignoreTychoRepositories>
55                                         <resolver>p2</resolver>
56                                 </configuration>
57                         </plugin>
58                 </plugins>
59         </build>
60
61         <profiles>
62                 <profile>
63                         <id>sign</id>
64                         <activation>
65                                 <property>
66                                         <name>sign</name>
67                                         <value>true</value>
68                                 </property>
69                         </activation>
70                         <build>
71                                 <plugins>
72                                         <plugin>
73                                                 <groupId>org.codehaus.mojo</groupId>
74                                                 <artifactId>properties-maven-plugin</artifactId>
75                                                 <version>1.0.0</version>
76                                                 <executions>
77                                                         <execution>
78                                                                 <phase>initialize</phase>
79                                                                 <goals>
80                                                                         <goal>read-project-properties</goal>
81                                                                 </goals>
82                                                         </execution>
83                                                 </executions>
84                                                 <configuration>
85                                                         <files>
86                                                                 <file>${sign.properties}</file>
87                                                         </files>
88                                                 </configuration>
89                                         </plugin>
90                                         <plugin>
91                                                 <groupId>org.apache.maven.plugins</groupId>
92                                                 <artifactId>maven-jarsigner-plugin</artifactId>
93                                                 <version>3.0.0</version>
94                                                 <executions>
95                                                         <execution>
96                                                                 <id>sign</id>
97                                                                 <goals>
98                                                                         <goal>sign</goal>
99                                                                         <goal>verify</goal>
100                                                                 </goals>
101                                                         </execution>
102                                                 </executions>
103                                         </plugin>
104                                 </plugins>
105                         </build>
106                 </profile>
107         </profiles>
108
109         <modules>
110                 <module>org.simantics.excel.poi</module>
111                 <!--<module>org.simantics.express</module>-->
112                 <module>org.simantics.interop</module>
113                 <module>org.simantics.interop.diagram</module>
114                 <module>org.simantics.interop.mapping</module>
115                 <module>org.simantics.interop.update</module>
116                 <module>org.simantics.interop.xmlio</module>
117                 <module>org.simantics.interop.scl</module>
118                 
119                 <module>org.simantics.xml.sax</module>
120                 <module>org.simantics.xml.sax.base</module>
121                 <module>org.simantics.xml.sax.ontology</module>
122                 <module>org.simantics.xml.sax.ui</module>
123                 
124                 <module>org.simantics.excel.poi.feature</module>
125                 <module>org.simantics.interop.feature</module>
126                 <module>org.simantics.xml.sax.feature</module>
127
128                 <module>org.simantics.interop.repository</module>
129         </modules>
130 </project>