source: trunk/autoquest-runner/pom.xml @ 927

Last change on this file since 927 was 927, checked in by sherbold, 12 years ago
  • added copyright under the Apache License, Version 2.0
  • Property svn:mime-type set to text/plain
File size: 7.5 KB
Line 
1<project
2  xmlns="http://maven.apache.org/POM/4.0.0"
3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
5>
6  <parent>
7    <groupId>de.ugoe.cs.autoquest</groupId>
8    <artifactId>autoquest</artifactId>
9    <version>0.0.1-SNAPSHOT</version>
10  </parent>
11  <modelVersion>4.0.0</modelVersion>
12  <artifactId>autoquest-runner</artifactId>
13  <name>autoquest-runner</name>
14  <licenses>
15    <license>
16      <name>The Apache Software License, Version 2.0</name>
17      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
18    </license>
19  </licenses>
20  <scm>
21    <url>${autoquest-scm-trunk-dir}/autoquest-runner</url>
22  </scm>
23  <dependencies>
24    <dependency>
25      <groupId>de.ugoe.cs</groupId>
26      <artifactId>java-utils</artifactId>
27      <version>0.0.1-SNAPSHOT</version>
28    </dependency>
29    <dependency>
30      <groupId>de.ugoe.cs.autoquest</groupId>
31      <artifactId>autoquest-plugin-core</artifactId>
32      <version>${project.parent.version}</version>
33    </dependency>
34    <dependency>
35      <groupId>de.ugoe.cs.autoquest</groupId>
36      <artifactId>autoquest-ui-core</artifactId>
37      <version>${project.parent.version}</version>
38    </dependency>
39    <dependency>
40      <groupId>de.ugoe.cs.autoquest</groupId>
41      <artifactId>autoquest-ui-swt</artifactId>
42      <version>${project.parent.version}</version>
43    </dependency>
44    <dependency>
45      <groupId>net.sf.jopt-simple</groupId>
46      <artifactId>jopt-simple</artifactId>
47      <version>4.3</version>
48    </dependency>
49    <dependency>
50      <groupId>de.ugoe.cs.autoquest</groupId>
51      <artifactId>autoquest-plugin-guitar</artifactId>
52      <version>${project.parent.version}</version>
53    </dependency>
54    <dependency>
55      <groupId>de.ugoe.cs.autoquest</groupId>
56      <artifactId>autoquest-plugin-jfc</artifactId>
57      <version>${project.parent.version}</version>
58    </dependency>
59    <dependency>
60      <groupId>de.ugoe.cs.autoquest</groupId>
61      <artifactId>autoquest-plugin-mfc</artifactId>
62      <version>${project.parent.version}</version>
63    </dependency>
64    <dependency>
65      <groupId>de.ugoe.cs.autoquest</groupId>
66      <artifactId>autoquest-plugin-php</artifactId>
67      <version>${project.parent.version}</version>
68    </dependency>
69    <dependency>
70      <groupId>log4j</groupId>
71      <artifactId>log4j</artifactId>
72      <version>1.2.17</version>
73    </dependency>
74  </dependencies>
75  <build>
76    <pluginManagement>
77      <plugins>
78        <plugin>
79          <groupId>org.eclipse.m2e</groupId>
80          <artifactId>lifecycle-mapping</artifactId>
81          <version>1.0.0</version>
82          <configuration>
83            <lifecycleMappingMetadata>
84              <pluginExecutions>
85                <pluginExecution>
86                  <pluginExecutionFilter>
87                    <groupId>org.apache.maven.plugins</groupId>
88                    <artifactId>maven-dependency-plugin</artifactId>
89                    <versionRange>[1.0.0,)</versionRange>
90                    <goals>
91                      <goal>get</goal>
92                    </goals>
93                  </pluginExecutionFilter>
94                  <action>
95                    <ignore />
96                  </action>
97                </pluginExecution>
98                <pluginExecution>
99                  <pluginExecutionFilter>
100                    <groupId>org.apache.maven.plugins</groupId>
101                    <artifactId>maven-dependency-plugin</artifactId>
102                    <versionRange>[1.0.0,)</versionRange>
103                    <goals>
104                      <goal>unpack</goal>
105                    </goals>
106                  </pluginExecutionFilter>
107                  <action>
108                    <ignore />
109                  </action>
110                </pluginExecution>
111              </pluginExecutions>
112            </lifecycleMappingMetadata>
113          </configuration>
114        </plugin>
115      </plugins>
116    </pluginManagement>
117    <plugins>
118      <plugin>
119        <groupId>org.apache.maven.plugins</groupId>
120        <artifactId>maven-jar-plugin</artifactId>
121        <configuration>
122          <archive>
123            <manifest>
124              <addClasspath>true</addClasspath>
125              <classpathPrefix>lib/</classpathPrefix>
126              <mainClass>de.ugoe.cs.autoquest.ui.Runner</mainClass>
127            </manifest>
128          </archive>
129        </configuration>
130      </plugin>
131      <plugin>
132        <groupId>org.apache.maven.plugins</groupId>
133        <artifactId>maven-dependency-plugin</artifactId>
134        <version>2.4</version>
135        <executions>
136          <execution>
137            <id>get-jfc-plugin-config</id>
138            <phase>process-classes</phase>
139            <goals>
140              <goal>unpack</goal>
141            </goals>
142            <configuration>
143              <artifactItems>
144                <artifactItem>
145                  <groupId>de.ugoe.cs.autoquest</groupId>
146                  <artifactId>autoquest-plugin-jfc</artifactId>
147                  <version>${project.parent.version}</version>
148                  <classifier>config</classifier>
149                  <type>zip</type>
150                  <outputDirectory>${project.build.directory}/data</outputDirectory>
151                </artifactItem>
152              </artifactItems>
153            </configuration>
154          </execution>
155          <execution>
156            <id>get-mfc-plugin-config</id>
157            <phase>process-classes</phase>
158            <goals>
159              <goal>unpack</goal>
160            </goals>
161            <configuration>
162              <artifactItems>
163                <artifactItem>
164                  <groupId>de.ugoe.cs.autoquest</groupId>
165                  <artifactId>autoquest-plugin-mfc</artifactId>
166                  <version>${project.parent.version}</version>
167                  <classifier>config</classifier>
168                  <type>zip</type>
169                  <outputDirectory>${project.build.directory}/data</outputDirectory>
170                </artifactItem>
171              </artifactItems>
172            </configuration>
173          </execution>
174          <execution>
175            <id>get-php-plugin-config</id>
176            <phase>process-classes</phase>
177            <goals>
178              <goal>unpack</goal>
179            </goals>
180            <configuration>
181              <artifactItems>
182                <artifactItem>
183                  <groupId>de.ugoe.cs.autoquest</groupId>
184                  <artifactId>autoquest-plugin-php</artifactId>
185                  <version>${project.parent.version}</version>
186                  <classifier>config</classifier>
187                  <type>zip</type>
188                  <outputDirectory>${project.build.directory}/data</outputDirectory>
189                </artifactItem>
190              </artifactItems>
191            </configuration>
192          </execution>
193        </executions>
194      </plugin>
195      <plugin>
196        <artifactId>maven-assembly-plugin</artifactId>
197        <version>2.2-beta-2</version>
198        <configuration>
199          <descriptors>
200            <descriptor>src/main/assembly/bin.xml</descriptor>
201          </descriptors>
202        </configuration>
203        <executions>
204          <execution>
205            <id>make-assembly</id>
206            <phase>package</phase>
207            <goals>
208              <goal>single</goal>
209            </goals>
210          </execution>
211        </executions>
212      </plugin>
213    </plugins>
214  </build>
215</project>
Note: See TracBrowser for help on using the repository browser.