source: trunk/autoquest-distribution/pom.xml @ 2217

Last change on this file since 2217 was 2214, checked in by pharms, 7 years ago
File size: 13.2 KB
Line 
1<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">
2  <parent>
3    <groupId>de.ugoe.cs.autoquest</groupId>
4    <artifactId>autoquest</artifactId>
5    <version>0.2.4-SNAPSHOT</version>
6    <relativePath>../autoquest/pom.xml</relativePath>
7  </parent>
8  <modelVersion>4.0.0</modelVersion>
9  <artifactId>autoquest-distribution</artifactId>
10  <!-- packaging>pom</packaging-->
11  <name>autoquest-distribution</name>
12  <properties>
13    <autoquest-scm-trunk-dir>https://autoquest.informatik.uni-goettingen.de/svn/autoquest/trunk</autoquest-scm-trunk-dir>
14  </properties>
15  <scm>
16    <url>${autoquest-scm-trunk-dir}/${project.artifactId}</url>
17    <connection>scm:svn:${autoquest-scm-trunk-dir}/${project.artifactId}</connection>
18  </scm>
19
20  <dependencies>
21    <dependency>
22      <groupId>de.ugoe.cs.autoquest</groupId>
23      <artifactId>autoquest-runner</artifactId>
24      <version>${project.parent.version}</version>
25      <classifier>${envClassifier}</classifier>
26    </dependency>
27    <dependency>
28      <groupId>de.ugoe.cs.autoquest</groupId>
29      <artifactId>autoquest-plugin-android</artifactId>
30      <version>${project.parent.version}</version>
31    </dependency>
32    <dependency>
33      <groupId>de.ugoe.cs.autoquest</groupId>
34      <artifactId>autoquest-plugin-exports</artifactId>
35      <version>${project.parent.version}</version>
36    </dependency>
37    <dependency>
38      <groupId>de.ugoe.cs.autoquest</groupId>
39      <artifactId>autoquest-plugin-guitar</artifactId>
40      <version>${project.parent.version}</version>
41    </dependency>
42    <dependency>
43      <groupId>de.ugoe.cs.autoquest</groupId>
44      <artifactId>autoquest-plugin-html</artifactId>
45      <version>${project.parent.version}</version>
46    </dependency>
47    <dependency>
48      <groupId>de.ugoe.cs.autoquest</groupId>
49      <artifactId>autoquest-plugin-http</artifactId>
50      <version>${project.parent.version}</version>
51    </dependency>
52    <dependency>
53      <groupId>de.ugoe.cs.autoquest</groupId>
54      <artifactId>autoquest-plugin-jfc</artifactId>
55      <version>${project.parent.version}</version>
56    </dependency>
57    <dependency>
58      <groupId>de.ugoe.cs.autoquest</groupId>
59      <artifactId>autoquest-plugin-mfc</artifactId>
60      <version>${project.parent.version}</version>
61    </dependency>
62    <dependency>
63      <groupId>de.ugoe.cs.autoquest</groupId>
64      <artifactId>autoquest-plugin-php</artifactId>
65      <version>${project.parent.version}</version>
66    </dependency>
67    <dependency>
68      <groupId>de.ugoe.cs.autoquest</groupId>
69      <artifactId>autoquest-plugin-uml</artifactId>
70      <version>${project.parent.version}</version>
71    </dependency>
72    <dependency>
73      <groupId>de.ugoe.cs.autoquest</groupId>
74      <artifactId>autoquest-plugin-genericevents</artifactId>
75      <version>${project.parent.version}</version>
76    </dependency>
77  </dependencies>
78
79  <profiles>
80    <profile>
81      <id>Windows-x86</id>
82      <activation>
83        <os>
84          <family>windows</family>
85          <arch>x86</arch>
86        </os>
87      </activation>
88      <properties>
89        <envClassifier>Windows-x86</envClassifier>
90      </properties>
91    </profile>
92    <profile>
93      <id>Windows-amd64</id>
94      <activation>
95        <os>
96          <family>windows</family>
97          <arch>amd64</arch>
98        </os>
99      </activation>
100      <properties>
101        <envClassifier>Windows-amd64</envClassifier>
102      </properties>
103    </profile>
104    <profile>
105      <id>Linux-x86</id>
106      <activation>
107        <os>
108          <family>linux</family>
109          <arch>x86</arch>
110        </os>
111      </activation>
112      <properties>
113        <envClassifier>Linux-x86</envClassifier>
114      </properties>
115    </profile>
116    <profile>
117      <id>Linux-i386</id>
118      <activation>
119        <os>
120          <family>linux</family>
121          <arch>i386</arch>
122        </os>
123      </activation>
124      <properties>
125        <envClassifier>Linux-i386</envClassifier>
126      </properties>
127    </profile>
128    <profile>
129      <id>Linux-x86_64</id>
130      <activation>
131        <os>
132          <family>linux</family>
133          <arch>x86_64</arch>
134        </os>
135      </activation>
136      <properties>
137        <envClassifier>Linux-x86_64</envClassifier>
138      </properties>
139    </profile>
140    <profile>
141      <id>Linux-amd64</id>
142      <activation>
143        <os>
144          <family>linux</family>
145          <arch>amd64</arch>
146        </os>
147      </activation>
148      <properties>
149        <envClassifier>Linux-amd64</envClassifier>
150      </properties>
151    </profile>
152    <profile>
153      <id>Linux-ppc64</id>
154      <activation>
155        <os>
156          <family>linux</family>
157          <arch>ppc64</arch>
158        </os>
159      </activation>
160      <properties>
161        <envClassifier>Linux-ppc64</envClassifier>
162      </properties>
163    </profile>
164  </profiles>
165
166  <build>
167    <pluginManagement>
168      <plugins>
169        <plugin>
170          <groupId>org.eclipse.m2e</groupId>
171          <artifactId>lifecycle-mapping</artifactId>
172          <version>1.0.0</version>
173          <configuration>
174            <lifecycleMappingMetadata>
175              <pluginExecutions>
176                <pluginExecution>
177                  <pluginExecutionFilter>
178                    <groupId>org.apache.maven.plugins</groupId>
179                    <artifactId>maven-dependency-plugin</artifactId>
180                    <versionRange>[1.0.0,)</versionRange>
181                    <goals>
182                      <goal>get</goal>
183                    </goals>
184                  </pluginExecutionFilter>
185                  <action>
186                    <ignore />
187                  </action>
188                </pluginExecution>
189                <pluginExecution>
190                  <pluginExecutionFilter>
191                    <groupId>org.apache.maven.plugins</groupId>
192                    <artifactId>maven-dependency-plugin</artifactId>
193                    <versionRange>[1.0.0,)</versionRange>
194                    <goals>
195                      <goal>unpack</goal>
196                    </goals>
197                  </pluginExecutionFilter>
198                  <action>
199                    <ignore />
200                  </action>
201                </pluginExecution>
202              </pluginExecutions>
203            </lifecycleMappingMetadata>
204          </configuration>
205        </plugin>
206      </plugins>
207    </pluginManagement>
208    <plugins>
209      <plugin>
210        <groupId>org.apache.maven.plugins</groupId>
211        <artifactId>maven-dependency-plugin</artifactId>
212        <version>2.4</version>
213        <executions>
214          <execution>
215            <id>get-jfc-plugin-config</id>
216            <phase>process-classes</phase>
217            <goals>
218              <goal>unpack</goal>
219            </goals>
220            <configuration>
221              <artifactItems>
222                <artifactItem>
223                  <groupId>de.ugoe.cs.autoquest</groupId>
224                  <artifactId>autoquest-plugin-jfc</artifactId>
225                  <version>${project.parent.version}</version>
226                  <classifier>config</classifier>
227                  <type>zip</type>
228                  <outputDirectory>${project.build.directory}/data</outputDirectory>
229                </artifactItem>
230              </artifactItems>
231            </configuration>
232          </execution>
233          <execution>
234            <id>get-android-plugin-config</id>
235            <phase>process-classes</phase>
236            <goals>
237              <goal>unpack</goal>
238            </goals>
239            <configuration>
240              <artifactItems>
241                <artifactItem>
242                  <groupId>de.ugoe.cs.autoquest</groupId>
243                  <artifactId>autoquest-plugin-android</artifactId>
244                  <version>${project.parent.version}</version>
245                  <classifier>config</classifier>
246                  <type>zip</type>
247                  <outputDirectory>${project.build.directory}/data</outputDirectory>
248                </artifactItem>
249              </artifactItems>
250            </configuration>
251          </execution>
252          <execution>
253            <id>get-mfc-plugin-config</id>
254            <phase>process-classes</phase>
255            <goals>
256              <goal>unpack</goal>
257            </goals>
258            <configuration>
259              <artifactItems>
260                <artifactItem>
261                  <groupId>de.ugoe.cs.autoquest</groupId>
262                  <artifactId>autoquest-plugin-mfc</artifactId>
263                  <version>${project.parent.version}</version>
264                  <classifier>config</classifier>
265                  <type>zip</type>
266                  <outputDirectory>${project.build.directory}/data</outputDirectory>
267                </artifactItem>
268              </artifactItems>
269            </configuration>
270          </execution>
271          <execution>
272            <id>get-php-plugin-config</id>
273            <phase>process-classes</phase>
274            <goals>
275              <goal>unpack</goal>
276            </goals>
277            <configuration>
278              <artifactItems>
279                <artifactItem>
280                  <groupId>de.ugoe.cs.autoquest</groupId>
281                  <artifactId>autoquest-plugin-php</artifactId>
282                  <version>${project.parent.version}</version>
283                  <classifier>config</classifier>
284                  <type>zip</type>
285                  <outputDirectory>${project.build.directory}/data</outputDirectory>
286                </artifactItem>
287              </artifactItems>
288            </configuration>
289          </execution>
290          <execution>
291            <id>get-html-plugin-config</id>
292            <phase>process-classes</phase>
293            <goals>
294              <goal>unpack</goal>
295            </goals>
296            <configuration>
297              <artifactItems>
298                <artifactItem>
299                  <groupId>de.ugoe.cs.autoquest</groupId>
300                  <artifactId>autoquest-plugin-html</artifactId>
301                  <version>${project.parent.version}</version>
302                  <classifier>config</classifier>
303                  <type>zip</type>
304                  <outputDirectory>${project.build.directory}/data</outputDirectory>
305                </artifactItem>
306              </artifactItems>
307            </configuration>
308          </execution>
309          <execution>
310            <id>get-runner-bin-scripts</id>
311            <phase>process-classes</phase>
312            <goals>
313              <goal>unpack</goal>
314            </goals>
315            <configuration>
316              <artifactItems>
317                <artifactItem>
318                  <groupId>de.ugoe.cs.autoquest</groupId>
319                  <artifactId>autoquest-runner</artifactId>
320                  <version>${project.parent.version}</version>
321                  <classifier>bin</classifier>
322                  <type>zip</type>
323                  <outputDirectory>${project.build.directory}/bin</outputDirectory>
324                </artifactItem>
325              </artifactItems>
326            </configuration>
327          </execution>
328          <execution>
329            <id>get-runner-config</id>
330            <phase>process-classes</phase>
331            <goals>
332              <goal>unpack</goal>
333            </goals>
334            <configuration>
335              <artifactItems>
336                <artifactItem>
337                  <groupId>de.ugoe.cs.autoquest</groupId>
338                  <artifactId>autoquest-runner</artifactId>
339                  <version>${project.parent.version}</version>
340                  <classifier>config</classifier>
341                  <type>zip</type>
342                  <outputDirectory>${project.build.directory}/data</outputDirectory>
343                </artifactItem>
344              </artifactItems>
345            </configuration>
346          </execution>
347        </executions>
348      </plugin>
349      <plugin>
350        <artifactId>maven-assembly-plugin</artifactId>
351        <version>2.2-beta-1</version>
352        <configuration>
353          <descriptors>
354            <descriptor>src/main/assembly/bin.xml</descriptor>
355          </descriptors>
356        </configuration>
357        <executions>
358          <execution>
359            <id>make-assembly</id>
360            <phase>package</phase>
361            <goals>
362              <goal>single</goal>
363            </goals>
364          </execution>
365        </executions>
366      </plugin>
367      <plugin>
368        <artifactId>maven-javadoc-plugin</artifactId>
369        <version>3.0.0-M1</version>
370        <executions>
371          <execution>
372            <id>javadoc-jar</id>
373            <phase>package</phase>
374            <goals>
375              <goal>jar</goal>
376            </goals>
377            <configuration>
378              <includeDependencySources>true</includeDependencySources>
379              <dependencySourceIncludes>
380                <dependencySourceInclude>de.ugoe.cs.autoquest:*</dependencySourceInclude>
381              </dependencySourceIncludes>
382              <includeTransitiveDependencySources>true</includeTransitiveDependencySources>
383             
384              <!-- exclude packages of generated sources as they contain many java doc failures -->
385              <excludePackageNames>de.ugoe.cs.autoquest.exports.tasktrees,de.ugoe.cs.autoquest.plugin.http.logdata</excludePackageNames>
386              <failOnError>false</failOnError>
387            </configuration>
388          </execution>
389        </executions>
390      </plugin>
391    </plugins>
392  </build>
393</project>
Note: See TracBrowser for help on using the repository browser.