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

Last change on this file since 2140 was 2120, checked in by pharms, 8 years ago

[maven-release-plugin] prepare for next development iteration

File size: 10.0 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  </dependencies>
72
73  <build>
74    <pluginManagement>
75      <plugins>
76        <plugin>
77          <groupId>org.eclipse.m2e</groupId>
78          <artifactId>lifecycle-mapping</artifactId>
79          <version>1.0.0</version>
80          <configuration>
81            <lifecycleMappingMetadata>
82              <pluginExecutions>
83                <pluginExecution>
84                  <pluginExecutionFilter>
85                    <groupId>org.apache.maven.plugins</groupId>
86                    <artifactId>maven-dependency-plugin</artifactId>
87                    <versionRange>[1.0.0,)</versionRange>
88                    <goals>
89                      <goal>get</goal>
90                    </goals>
91                  </pluginExecutionFilter>
92                  <action>
93                    <ignore />
94                  </action>
95                </pluginExecution>
96                <pluginExecution>
97                  <pluginExecutionFilter>
98                    <groupId>org.apache.maven.plugins</groupId>
99                    <artifactId>maven-dependency-plugin</artifactId>
100                    <versionRange>[1.0.0,)</versionRange>
101                    <goals>
102                      <goal>unpack</goal>
103                    </goals>
104                  </pluginExecutionFilter>
105                  <action>
106                    <ignore />
107                  </action>
108                </pluginExecution>
109              </pluginExecutions>
110            </lifecycleMappingMetadata>
111          </configuration>
112        </plugin>
113      </plugins>
114    </pluginManagement>
115    <plugins>
116      <plugin>
117        <groupId>org.apache.maven.plugins</groupId>
118        <artifactId>maven-dependency-plugin</artifactId>
119        <version>2.4</version>
120        <executions>
121          <execution>
122            <id>get-jfc-plugin-config</id>
123            <phase>process-classes</phase>
124            <goals>
125              <goal>unpack</goal>
126            </goals>
127            <configuration>
128              <artifactItems>
129                <artifactItem>
130                  <groupId>de.ugoe.cs.autoquest</groupId>
131                  <artifactId>autoquest-plugin-jfc</artifactId>
132                  <version>${project.parent.version}</version>
133                  <classifier>config</classifier>
134                  <type>zip</type>
135                  <outputDirectory>${project.build.directory}/data</outputDirectory>
136                </artifactItem>
137              </artifactItems>
138            </configuration>
139          </execution>
140          <execution>
141            <id>get-android-plugin-config</id>
142            <phase>process-classes</phase>
143            <goals>
144              <goal>unpack</goal>
145            </goals>
146            <configuration>
147              <artifactItems>
148                <artifactItem>
149                  <groupId>de.ugoe.cs.autoquest</groupId>
150                  <artifactId>autoquest-plugin-android</artifactId>
151                  <version>${project.parent.version}</version>
152                  <classifier>config</classifier>
153                  <type>zip</type>
154                  <outputDirectory>${project.build.directory}/data</outputDirectory>
155                </artifactItem>
156              </artifactItems>
157            </configuration>
158          </execution>
159          <execution>
160            <id>get-mfc-plugin-config</id>
161            <phase>process-classes</phase>
162            <goals>
163              <goal>unpack</goal>
164            </goals>
165            <configuration>
166              <artifactItems>
167                <artifactItem>
168                  <groupId>de.ugoe.cs.autoquest</groupId>
169                  <artifactId>autoquest-plugin-mfc</artifactId>
170                  <version>${project.parent.version}</version>
171                  <classifier>config</classifier>
172                  <type>zip</type>
173                  <outputDirectory>${project.build.directory}/data</outputDirectory>
174                </artifactItem>
175              </artifactItems>
176            </configuration>
177          </execution>
178          <execution>
179            <id>get-php-plugin-config</id>
180            <phase>process-classes</phase>
181            <goals>
182              <goal>unpack</goal>
183            </goals>
184            <configuration>
185              <artifactItems>
186                <artifactItem>
187                  <groupId>de.ugoe.cs.autoquest</groupId>
188                  <artifactId>autoquest-plugin-php</artifactId>
189                  <version>${project.parent.version}</version>
190                  <classifier>config</classifier>
191                  <type>zip</type>
192                  <outputDirectory>${project.build.directory}/data</outputDirectory>
193                </artifactItem>
194              </artifactItems>
195            </configuration>
196          </execution>
197          <execution>
198            <id>get-html-plugin-config</id>
199            <phase>process-classes</phase>
200            <goals>
201              <goal>unpack</goal>
202            </goals>
203            <configuration>
204              <artifactItems>
205                <artifactItem>
206                  <groupId>de.ugoe.cs.autoquest</groupId>
207                  <artifactId>autoquest-plugin-html</artifactId>
208                  <version>${project.parent.version}</version>
209                  <classifier>config</classifier>
210                  <type>zip</type>
211                  <outputDirectory>${project.build.directory}/data</outputDirectory>
212                </artifactItem>
213              </artifactItems>
214            </configuration>
215          </execution>
216          <execution>
217            <id>get-runner-bin-scripts</id>
218            <phase>process-classes</phase>
219            <goals>
220              <goal>unpack</goal>
221            </goals>
222            <configuration>
223              <artifactItems>
224                <artifactItem>
225                  <groupId>de.ugoe.cs.autoquest</groupId>
226                  <artifactId>autoquest-runner</artifactId>
227                  <version>${project.parent.version}</version>
228                  <classifier>bin</classifier>
229                  <type>zip</type>
230                  <outputDirectory>${project.build.directory}/bin</outputDirectory>
231                </artifactItem>
232              </artifactItems>
233            </configuration>
234          </execution>
235          <execution>
236            <id>get-runner-config</id>
237            <phase>process-classes</phase>
238            <goals>
239              <goal>unpack</goal>
240            </goals>
241            <configuration>
242              <artifactItems>
243                <artifactItem>
244                  <groupId>de.ugoe.cs.autoquest</groupId>
245                  <artifactId>autoquest-runner</artifactId>
246                  <version>${project.parent.version}</version>
247                  <classifier>config</classifier>
248                  <type>zip</type>
249                  <outputDirectory>${project.build.directory}/data</outputDirectory>
250                </artifactItem>
251              </artifactItems>
252            </configuration>
253          </execution>
254        </executions>
255      </plugin>
256      <plugin>
257        <artifactId>maven-assembly-plugin</artifactId>
258        <version>2.2-beta-1</version>
259        <configuration>
260          <descriptors>
261            <descriptor>src/main/assembly/bin.xml</descriptor>
262          </descriptors>
263        </configuration>
264        <executions>
265          <execution>
266            <id>make-assembly</id>
267            <phase>package</phase>
268            <goals>
269              <goal>single</goal>
270            </goals>
271          </execution>
272        </executions>
273      </plugin>
274    </plugins>
275  </build>
276</project>
Note: See TracBrowser for help on using the repository browser.