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

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