Enabled tycho plugin and feature source builds.
[simantics/platform.git] / features / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
4     <modelVersion>4.0.0</modelVersion>\r
5     <groupId>org.simantics</groupId>\r
6     <artifactId>org.simantics.root.features</artifactId>\r
7     <version>1.0.0-SNAPSHOT</version>\r
8     <packaging>pom</packaging>\r
9     \r
10     <parent>\r
11         <groupId>org.simantics</groupId>\r
12         <artifactId>org.simantics.root</artifactId>\r
13         <version>1.0.0-SNAPSHOT</version>\r
14     </parent>\r
15 \r
16     <build>\r
17       <plugins>\r
18         <plugin>\r
19           <groupId>org.eclipse.tycho.extras</groupId>\r
20           <artifactId>tycho-source-feature-plugin</artifactId>\r
21           <version>${tycho.extras.version}</version>\r
22           <executions>\r
23             <execution>\r
24               <id>source-feature</id>\r
25               <phase>package</phase>\r
26               <goals>\r
27                 <goal>source-feature</goal>\r
28               </goals>\r
29               <configuration>\r
30                 <excludes>\r
31                   <!-- ID of the non-source bundle(s) to exclude from the generated source feature -->\r
32                   <plugin id="com.famfamfam.silk"/>\r
33                   <plugin id="javax.vecmath"/>\r
34                   <plugin id="org.apache.poi.ooxml-schemas"/>\r
35 \r
36                   <plugin id="org.eclipse.core.filesystem.aix.ppc"/>\r
37                   <plugin id="org.eclipse.core.filesystem.aix.ppc64"/>\r
38                   <plugin id="org.eclipse.core.filesystem.hpux.ia64"/>\r
39                   <plugin id="org.eclipse.core.filesystem.linux.x86"/>\r
40                   <plugin id="org.eclipse.core.filesystem.linux.x86_64"/>\r
41                   <plugin id="org.eclipse.core.filesystem.linux.ppc"/>\r
42                   <plugin id="org.eclipse.core.filesystem.linux.ppc64"/>\r
43                   <plugin id="org.eclipse.core.filesystem.linux.ppc64le"/>\r
44                   <plugin id="org.eclipse.core.filesystem.macosx"/>\r
45                   <plugin id="org.eclipse.core.filesystem.solaris.sparc"/>\r
46                   <plugin id="org.eclipse.core.filesystem.win32.x86"/>\r
47                   <plugin id="org.eclipse.core.filesystem.win32.x86_64"/>\r
48                   <plugin id="org.eclipse.core.net.linux.x86"/>\r
49                   <plugin id="org.eclipse.core.net.linux.x86_64"/>\r
50                   <plugin id="org.eclipse.core.net.win32.x86"/>\r
51                   <plugin id="org.eclipse.core.net.win32.x86_64"/>\r
52                   <plugin id="org.eclipse.core.resources.win32.x86"/>\r
53                   <plugin id="org.eclipse.core.resources.win32.x86_64"/>\r
54                   <plugin id="javax.xml"/>\r
55                   <plugin id="org.sat4j.core"/>\r
56                   <plugin id="org.sat4j.pb"/>\r
57                   <plugin id="org.eclipse.mylyn.wikitext.core"/>\r
58                   <plugin id="org.eclipse.mylyn.wikitext.core.ant"/>\r
59                   <plugin id="org.eclipse.mylyn.wikitext.core.osgi"/>\r
60                   <plugin id="org.eclipse.mylyn.wikitext.mediawiki.core"/>\r
61                   <plugin id="org.eclipse.mylyn.wikitext.mediawiki.ui"/>\r
62                   <plugin id="org.eclipse.mylyn.wikitext.ui"/>\r
63 \r
64                   <feature id="org.eclipse.ecf.core.feature"/>\r
65                   <feature id="org.eclipse.ecf.core.ssl.feature"/>\r
66                   <feature id="org.eclipse.ecf.filetransfer.feature"/>\r
67                   <feature id="org.eclipse.ecf.filetransfer.ssl.feature"/>\r
68                   <feature id="org.eclipse.ecf.filetransfer.httpclient4.feature"/>\r
69                   <feature id="org.eclipse.ecf.filetransfer.httpclient4.ssl.feature"/>\r
70                   <feature id="org.eclipse.emf.common"/>\r
71                   <feature id="org.eclipse.emf.ecore"/>\r
72                   <feature id="org.eclipse.epp.mpc"/>\r
73                   <feature id="org.eclipse.equinox.p2.discovery.feature"/>\r
74                   <feature id="org.eclipse.equinox.executable"/>\r
75                 </excludes>\r
76               </configuration>\r
77             </execution>\r
78           </executions>\r
79         </plugin>\r
80         <plugin>\r
81           <groupId>org.eclipse.tycho</groupId>\r
82           <artifactId>tycho-p2-plugin</artifactId>\r
83           <version>${tycho.version}</version>\r
84           <executions>\r
85             <execution>\r
86               <id>attach-p2-metadata</id>\r
87               <phase>package</phase>\r
88               <goals>\r
89                 <goal>p2-metadata</goal>\r
90               </goals>\r
91             </execution>\r
92           </executions>\r
93         </plugin>\r
94       </plugins>\r
95     </build>\r
96     \r
97     <modules>\r
98         <module>com.lowagie.text.feature</module>\r
99         <module>org.apache.lucene4.feature</module>\r
100         <module>org.simantics.browsing.ui.feature</module>\r
101         <module>org.simantics.charts.feature</module>\r
102         <module>org.simantics.data.feature</module>\r
103         <module>org.simantics.db.client.feature</module>\r
104         <module>org.simantics.db.services.feature</module>\r
105         <module>org.simantics.document.base.feature</module>\r
106         <module>org.simantics.document.linking.feature</module>\r
107         <module>org.simantics.document.swt.feature</module>\r
108         <module>org.simantics.eclipsec.launcher.feature</module>\r
109         <module>org.simantics.event.feature</module>\r
110         <module>org.simantics.export.feature</module>\r
111         <module>org.simantics.g2d.feature</module>\r
112         <module>org.simantics.help.feature</module>\r
113         <module>org.simantics.image.feature</module>\r
114         <module>org.simantics.issues.feature</module>\r
115         <module>org.simantics.issues.ui.feature</module>\r
116         <module>org.simantics.layer0.feature</module>\r
117         <module>org.simantics.message.feature</module>\r
118         <module>org.simantics.migration.feature</module>\r
119         <module>org.simantics.modeling.feature</module>\r
120         <module>org.simantics.platform.feature</module>\r
121         <module>org.simantics.platform.ui.feature</module>\r
122         <module>org.simantics.rcp.feature</module>\r
123         <module>org.simantics.scl.feature</module>\r
124         <module>org.simantics.sdk.feature</module>\r
125         <module>org.simantics.selectionview.feature</module>\r
126         <module>org.simantics.simulation.feature</module>\r
127         <module>org.simantics.spreadsheet.feature</module>\r
128         <module>org.simantics.spreadsheet.ui.feature</module>\r
129         <module>org.simantics.structural.feature</module>\r
130         <module>org.simantics.team.feature</module>\r
131         <module>org.simantics.ui.workbench.feature</module>\r
132         <module>org.simantics.utils.feature</module>\r
133         <module>org.simantics.utils.ui.feature</module>\r
134         <module>org.simantics.views.swt.client.feature</module>\r
135         <module>org.simantics.views.swt.feature</module>\r
136         <module>org.simantics.wiki.ui.feature</module>\r
137         <module>org.simantics.workbench.feature</module>\r
138     </modules>\r
139 </project>\r