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

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