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

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