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

Last change on this file since 2157 was 2156, checked in by pharms, 7 years ago

added first version of generic event plugin and required adaptations

File size: 10.2 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.2.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  <dependencies>
21    <dependency>
22      <groupId>de.ugoe.cs.autoquest</groupId>
23      <artifactId>autoquest-runner</artifactId>
24      <version>${project.parent.version}</version>
25    </dependency>
26    <dependency>
27      <groupId>de.ugoe.cs.autoquest</groupId>
28      <artifactId>autoquest-plugin-android</artifactId>
29      <version>${project.parent.version}</version>
30    </dependency>
31    <dependency>
32      <groupId>de.ugoe.cs.autoquest</groupId>
33      <artifactId>autoquest-plugin-exports</artifactId>
34      <version>${project.parent.version}</version>
35    </dependency>
36    <dependency>
37      <groupId>de.ugoe.cs.autoquest</groupId>
38      <artifactId>autoquest-plugin-guitar</artifactId>
39      <version>${project.parent.version}</version>
40    </dependency>
41    <dependency>
42      <groupId>de.ugoe.cs.autoquest</groupId>
43      <artifactId>autoquest-plugin-html</artifactId>
44      <version>${project.parent.version}</version>
45    </dependency>
46    <dependency>
47      <groupId>de.ugoe.cs.autoquest</groupId>
48      <artifactId>autoquest-plugin-http</artifactId>
49      <version>${project.parent.version}</version>
50    </dependency>
51    <dependency>
52      <groupId>de.ugoe.cs.autoquest</groupId>
53      <artifactId>autoquest-plugin-jfc</artifactId>
54      <version>${project.parent.version}</version>
55    </dependency>
56    <dependency>
57      <groupId>de.ugoe.cs.autoquest</groupId>
58      <artifactId>autoquest-plugin-mfc</artifactId>
59      <version>${project.parent.version}</version>
60    </dependency>
61    <dependency>
62      <groupId>de.ugoe.cs.autoquest</groupId>
63      <artifactId>autoquest-plugin-php</artifactId>
64      <version>${project.parent.version}</version>
65    </dependency>
66    <dependency>
67      <groupId>de.ugoe.cs.autoquest</groupId>
68      <artifactId>autoquest-plugin-uml</artifactId>
69      <version>${project.parent.version}</version>
70    </dependency>
71    <dependency>
72      <groupId>de.ugoe.cs.autoquest</groupId>
73      <artifactId>autoquest-plugin-genericevents</artifactId>
74      <version>${project.parent.version}</version>
75    </dependency>
76  </dependencies>
77
78  <build>
79    <pluginManagement>
80      <plugins>
81        <plugin>
82          <groupId>org.eclipse.m2e</groupId>
83          <artifactId>lifecycle-mapping</artifactId>
84          <version>1.0.0</version>
85          <configuration>
86            <lifecycleMappingMetadata>
87              <pluginExecutions>
88                <pluginExecution>
89                  <pluginExecutionFilter>
90                    <groupId>org.apache.maven.plugins</groupId>
91                    <artifactId>maven-dependency-plugin</artifactId>
92                    <versionRange>[1.0.0,)</versionRange>
93                    <goals>
94                      <goal>get</goal>
95                    </goals>
96                  </pluginExecutionFilter>
97                  <action>
98                    <ignore />
99                  </action>
100                </pluginExecution>
101                <pluginExecution>
102                  <pluginExecutionFilter>
103                    <groupId>org.apache.maven.plugins</groupId>
104                    <artifactId>maven-dependency-plugin</artifactId>
105                    <versionRange>[1.0.0,)</versionRange>
106                    <goals>
107                      <goal>unpack</goal>
108                    </goals>
109                  </pluginExecutionFilter>
110                  <action>
111                    <ignore />
112                  </action>
113                </pluginExecution>
114              </pluginExecutions>
115            </lifecycleMappingMetadata>
116          </configuration>
117        </plugin>
118      </plugins>
119    </pluginManagement>
120    <plugins>
121      <plugin>
122        <groupId>org.apache.maven.plugins</groupId>
123        <artifactId>maven-dependency-plugin</artifactId>
124        <version>2.4</version>
125        <executions>
126          <execution>
127            <id>get-jfc-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-jfc</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-android-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-android</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-mfc-plugin-config</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-plugin-mfc</artifactId>
175                  <version>${project.parent.version}</version>
176                  <classifier>config</classifier>
177                  <type>zip</type>
178                  <outputDirectory>${project.build.directory}/data</outputDirectory>
179                </artifactItem>
180              </artifactItems>
181            </configuration>
182          </execution>
183          <execution>
184            <id>get-php-plugin-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-plugin-php</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          <execution>
203            <id>get-html-plugin-config</id>
204            <phase>process-classes</phase>
205            <goals>
206              <goal>unpack</goal>
207            </goals>
208            <configuration>
209              <artifactItems>
210                <artifactItem>
211                  <groupId>de.ugoe.cs.autoquest</groupId>
212                  <artifactId>autoquest-plugin-html</artifactId>
213                  <version>${project.parent.version}</version>
214                  <classifier>config</classifier>
215                  <type>zip</type>
216                  <outputDirectory>${project.build.directory}/data</outputDirectory>
217                </artifactItem>
218              </artifactItems>
219            </configuration>
220          </execution>
221          <execution>
222            <id>get-runner-bin-scripts</id>
223            <phase>process-classes</phase>
224            <goals>
225              <goal>unpack</goal>
226            </goals>
227            <configuration>
228              <artifactItems>
229                <artifactItem>
230                  <groupId>de.ugoe.cs.autoquest</groupId>
231                  <artifactId>autoquest-runner</artifactId>
232                  <version>${project.parent.version}</version>
233                  <classifier>bin</classifier>
234                  <type>zip</type>
235                  <outputDirectory>${project.build.directory}/bin</outputDirectory>
236                </artifactItem>
237              </artifactItems>
238            </configuration>
239          </execution>
240          <execution>
241            <id>get-runner-config</id>
242            <phase>process-classes</phase>
243            <goals>
244              <goal>unpack</goal>
245            </goals>
246            <configuration>
247              <artifactItems>
248                <artifactItem>
249                  <groupId>de.ugoe.cs.autoquest</groupId>
250                  <artifactId>autoquest-runner</artifactId>
251                  <version>${project.parent.version}</version>
252                  <classifier>config</classifier>
253                  <type>zip</type>
254                  <outputDirectory>${project.build.directory}/data</outputDirectory>
255                </artifactItem>
256              </artifactItems>
257            </configuration>
258          </execution>
259        </executions>
260      </plugin>
261      <plugin>
262        <artifactId>maven-assembly-plugin</artifactId>
263        <version>2.2-beta-1</version>
264        <configuration>
265          <descriptors>
266            <descriptor>src/main/assembly/bin.xml</descriptor>
267          </descriptors>
268        </configuration>
269        <executions>
270          <execution>
271            <id>make-assembly</id>
272            <phase>package</phase>
273            <goals>
274              <goal>single</goal>
275            </goals>
276          </execution>
277        </executions>
278      </plugin>
279    </plugins>
280  </build>
281</project>
Note: See TracBrowser for help on using the repository browser.