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

Last change on this file since 2059 was 2059, checked in by pharms, 8 years ago
File size: 9.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.1.3-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  <modules>
21    <module>../java-utils</module>
22    <module>../autoquest</module>
23    <module>../autoquest-misc</module>
24    <module>../autoquest-core-events</module>
25    <module>../autoquest-core-assertions</module>
26    <module>../autoquest-core-tasktrees</module>
27    <module>../autoquest-core-usageprofiles</module>
28    <module>../autoquest-core-coverage</module>
29    <module>../autoquest-core-testgeneration</module>
30    <module>../autoquest-core-usability</module>
31    <module>../autoquest-plugin-core</module>
32    <module>../autoquest-plugin-guitar</module>
33    <module>../autoquest-plugin-jfc</module>
34    <module>../autoquest-plugin-mfc</module>
35    <module>../autoquest-plugin-php</module>
36    <module>../autoquest-plugin-html</module>
37    <module>../autoquest-plugin-http</module>
38    <module>../autoquest-plugin-uml</module>
39    <module>../autoquest-plugin-exports</module>
40    <module>../autoquest-plugin-android</module>
41    <module>../autoquest-ui-core</module>
42    <module>../autoquest-ui-swt</module>
43    <module>../autoquest-runner</module>
44  </modules>
45
46  <build>
47    <pluginManagement>
48      <plugins>
49        <plugin>
50          <groupId>org.eclipse.m2e</groupId>
51          <artifactId>lifecycle-mapping</artifactId>
52          <version>1.0.0</version>
53          <configuration>
54            <lifecycleMappingMetadata>
55              <pluginExecutions>
56                <pluginExecution>
57                  <pluginExecutionFilter>
58                    <groupId>org.apache.maven.plugins</groupId>
59                    <artifactId>maven-dependency-plugin</artifactId>
60                    <versionRange>[1.0.0,)</versionRange>
61                    <goals>
62                      <goal>get</goal>
63                    </goals>
64                  </pluginExecutionFilter>
65                  <action>
66                    <ignore />
67                  </action>
68                </pluginExecution>
69                <pluginExecution>
70                  <pluginExecutionFilter>
71                    <groupId>org.apache.maven.plugins</groupId>
72                    <artifactId>maven-dependency-plugin</artifactId>
73                    <versionRange>[1.0.0,)</versionRange>
74                    <goals>
75                      <goal>unpack</goal>
76                    </goals>
77                  </pluginExecutionFilter>
78                  <action>
79                    <ignore />
80                  </action>
81                </pluginExecution>
82              </pluginExecutions>
83            </lifecycleMappingMetadata>
84          </configuration>
85        </plugin>
86      </plugins>
87    </pluginManagement>
88    <plugins>
89      <plugin>
90        <groupId>org.apache.maven.plugins</groupId>
91        <artifactId>maven-dependency-plugin</artifactId>
92        <version>2.4</version>
93        <executions>
94          <execution>
95            <id>get-jfc-plugin-config</id>
96            <phase>process-classes</phase>
97            <goals>
98              <goal>unpack</goal>
99            </goals>
100            <configuration>
101              <artifactItems>
102                <artifactItem>
103                  <groupId>de.ugoe.cs.autoquest</groupId>
104                  <artifactId>autoquest-plugin-jfc</artifactId>
105                  <version>${project.parent.version}</version>
106                  <classifier>config</classifier>
107                  <type>zip</type>
108                  <outputDirectory>${project.build.directory}/data</outputDirectory>
109                </artifactItem>
110              </artifactItems>
111            </configuration>
112          </execution>
113          <execution>
114            <id>get-android-plugin-config</id>
115            <phase>process-classes</phase>
116            <goals>
117              <goal>unpack</goal>
118            </goals>
119            <configuration>
120              <artifactItems>
121                <artifactItem>
122                  <groupId>de.ugoe.cs.autoquest</groupId>
123                  <artifactId>autoquest-plugin-android</artifactId>
124                  <version>${project.parent.version}</version>
125                  <classifier>config</classifier>
126                  <type>zip</type>
127                  <outputDirectory>${project.build.directory}/data</outputDirectory>
128                </artifactItem>
129              </artifactItems>
130            </configuration>
131          </execution>
132          <execution>
133            <id>get-mfc-plugin-config</id>
134            <phase>process-classes</phase>
135            <goals>
136              <goal>unpack</goal>
137            </goals>
138            <configuration>
139              <artifactItems>
140                <artifactItem>
141                  <groupId>de.ugoe.cs.autoquest</groupId>
142                  <artifactId>autoquest-plugin-mfc</artifactId>
143                  <version>${project.parent.version}</version>
144                  <classifier>config</classifier>
145                  <type>zip</type>
146                  <outputDirectory>${project.build.directory}/data</outputDirectory>
147                </artifactItem>
148              </artifactItems>
149            </configuration>
150          </execution>
151          <execution>
152            <id>get-php-plugin-config</id>
153            <phase>process-classes</phase>
154            <goals>
155              <goal>unpack</goal>
156            </goals>
157            <configuration>
158              <artifactItems>
159                <artifactItem>
160                  <groupId>de.ugoe.cs.autoquest</groupId>
161                  <artifactId>autoquest-plugin-php</artifactId>
162                  <version>${project.parent.version}</version>
163                  <classifier>config</classifier>
164                  <type>zip</type>
165                  <outputDirectory>${project.build.directory}/data</outputDirectory>
166                </artifactItem>
167              </artifactItems>
168            </configuration>
169          </execution>
170          <execution>
171            <id>get-html-plugin-config</id>
172            <phase>process-classes</phase>
173            <goals>
174              <goal>unpack</goal>
175            </goals>
176            <configuration>
177              <artifactItems>
178                <artifactItem>
179                  <groupId>de.ugoe.cs.autoquest</groupId>
180                  <artifactId>autoquest-plugin-html</artifactId>
181                  <version>${project.parent.version}</version>
182                  <classifier>config</classifier>
183                  <type>zip</type>
184                  <outputDirectory>${project.build.directory}/data</outputDirectory>
185                </artifactItem>
186              </artifactItems>
187            </configuration>
188          </execution>
189          <execution>
190            <id>get-runner-bin-scripts</id>
191            <phase>process-classes</phase>
192            <goals>
193              <goal>unpack</goal>
194            </goals>
195            <configuration>
196              <artifactItems>
197                <artifactItem>
198                  <groupId>de.ugoe.cs.autoquest</groupId>
199                  <artifactId>autoquest-runner</artifactId>
200                  <version>${project.parent.version}</version>
201                  <classifier>bin</classifier>
202                  <type>zip</type>
203                  <outputDirectory>${project.build.directory}/bin</outputDirectory>
204                </artifactItem>
205              </artifactItems>
206            </configuration>
207          </execution>
208          <execution>
209            <id>get-runner-config</id>
210            <phase>process-classes</phase>
211            <goals>
212              <goal>unpack</goal>
213            </goals>
214            <configuration>
215              <artifactItems>
216                <artifactItem>
217                  <groupId>de.ugoe.cs.autoquest</groupId>
218                  <artifactId>autoquest-runner</artifactId>
219                  <version>${project.parent.version}</version>
220                  <classifier>config</classifier>
221                  <type>zip</type>
222                  <outputDirectory>${project.build.directory}/data</outputDirectory>
223                </artifactItem>
224              </artifactItems>
225            </configuration>
226          </execution>
227        </executions>
228      </plugin>
229      <plugin>
230        <artifactId>maven-assembly-plugin</artifactId>
231        <version>2.2-beta-1</version>
232        <configuration>
233          <descriptors>
234            <descriptor>src/main/assembly/bin.xml</descriptor>
235          </descriptors>
236        </configuration>
237        <executions>
238          <execution>
239            <id>make-assembly</id>
240            <phase>package</phase>
241            <goals>
242              <goal>single</goal>
243            </goals>
244          </execution>
245        </executions>
246      </plugin>
247    </plugins>
248  </build>
249</project>
Note: See TracBrowser for help on using the repository browser.