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

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