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

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