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

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