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