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

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