source: trunk/quest-runner/pom.xml @ 621

Last change on this file since 621 was 585, checked in by sherbold, 12 years ago
  • rewrote create of GUI elements by the IGUIElementFactory implementations. We now do not require platform-specific GUI element factories. Instead, mappings files located in the folder data/guimappings that start with guimapping- and and with .txt are used to determine which classes in the GUI structure belong to which GUI elements.
  • Property svn:mime-type set to text/plain
File size: 8.1 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  <modelVersion>4.0.0</modelVersion>
7  <groupId>de.ugoe.cs.quest</groupId>
8  <artifactId>quest-runner</artifactId>
9  <version>0.0.1-SNAPSHOT</version>
10  <name>quest-runner</name>
11  <scm>
12    <url>https://quest.informatik.uni-goettingen.de/svn/quest/trunk/quest-runner</url>
13  </scm>
14  <dependencies>
15    <dependency>
16      <groupId>de.ugoe.cs</groupId>
17      <artifactId>java-utils</artifactId>
18      <version>0.0.1-SNAPSHOT</version>
19    </dependency>
20    <dependency>
21      <groupId>de.ugoe.cs.quest</groupId>
22      <artifactId>quest-plugin-core</artifactId>
23      <version>0.0.1-SNAPSHOT</version>
24    </dependency>
25    <dependency>
26      <groupId>de.ugoe.cs.quest</groupId>
27      <artifactId>quest-ui-core</artifactId>
28      <version>0.0.1-SNAPSHOT</version>
29    </dependency>
30    <dependency>
31      <groupId>de.ugoe.cs.quest</groupId>
32      <artifactId>quest-ui-swt</artifactId>
33      <version>0.0.1-SNAPSHOT</version>
34    </dependency>
35    <dependency>
36      <groupId>net.sf.jopt-simple</groupId>
37      <artifactId>jopt-simple</artifactId>
38      <version>4.3</version>
39    </dependency>
40    <dependency>
41      <groupId>de.ugoe.cs.quest</groupId>
42      <artifactId>quest-plugin-guitar</artifactId>
43      <version>0.0.1-SNAPSHOT</version>
44    </dependency>
45    <dependency>
46      <groupId>de.ugoe.cs.quest</groupId>
47      <artifactId>quest-plugin-jfc</artifactId>
48      <version>0.0.1-SNAPSHOT</version>
49    </dependency>
50    <dependency>
51      <groupId>de.ugoe.cs.quest</groupId>
52      <artifactId>quest-plugin-mfc</artifactId>
53      <version>0.0.1-SNAPSHOT</version>
54    </dependency>
55    <dependency>
56      <groupId>de.ugoe.cs.quest</groupId>
57      <artifactId>quest-plugin-php</artifactId>
58      <version>0.0.1-SNAPSHOT</version>
59    </dependency>
60  </dependencies>
61  <build>
62    <pluginManagement>
63      <plugins>
64        <plugin>
65          <groupId>org.eclipse.m2e</groupId>
66          <artifactId>lifecycle-mapping</artifactId>
67          <version>1.0.0</version>
68          <configuration>
69            <lifecycleMappingMetadata>
70              <pluginExecutions>
71                <pluginExecution>
72                  <pluginExecutionFilter>
73                    <groupId>org.apache.maven.plugins</groupId>
74                    <artifactId>maven-dependency-plugin</artifactId>
75                    <versionRange>[1.0.0,)</versionRange>
76                    <goals>
77                      <goal>get</goal>
78                    </goals>
79                  </pluginExecutionFilter>
80                  <action>
81                    <ignore />
82                  </action>
83                </pluginExecution>
84                <pluginExecution>
85                  <pluginExecutionFilter>
86                    <groupId>org.apache.maven.plugins</groupId>
87                    <artifactId>maven-dependency-plugin</artifactId>
88                    <versionRange>[1.0.0,)</versionRange>
89                    <goals>
90                      <goal>unpack</goal>
91                    </goals>
92                  </pluginExecutionFilter>
93                  <action>
94                    <ignore />
95                  </action>
96                </pluginExecution>
97              </pluginExecutions>
98            </lifecycleMappingMetadata>
99          </configuration>
100        </plugin>
101      </plugins>
102    </pluginManagement>
103    <plugins>
104      <plugin>
105        <groupId>org.apache.maven.plugins</groupId>
106        <artifactId>maven-compiler-plugin</artifactId>
107        <version>2.5.1</version>
108        <configuration>
109          <source>1.6</source>
110          <target>1.6</target>
111          <compilerArgument>-Xlint:all</compilerArgument>
112          <showDeprecation>true</showDeprecation>
113          <showWarnings>true</showWarnings>
114        </configuration>
115      </plugin>
116      <plugin>
117        <groupId>org.apache.maven.plugins</groupId>
118        <artifactId>maven-jar-plugin</artifactId>
119        <configuration>
120          <archive>
121            <manifest>
122              <addClasspath>true</addClasspath>
123              <classpathPrefix>lib/</classpathPrefix>
124              <mainClass>de.ugoe.cs.quest.ui.Runner</mainClass>
125            </manifest>
126          </archive>
127        </configuration>
128      </plugin>
129      <plugin>
130        <groupId>org.apache.maven.plugins</groupId>
131        <artifactId>maven-dependency-plugin</artifactId>
132        <version>2.4</version>
133        <executions>
134          <execution>
135            <id>get-ui-core-config</id>
136            <phase>process-classes</phase>
137            <goals>
138              <goal>unpack</goal>
139            </goals>
140            <configuration>
141              <artifactItems>
142                <artifactItem>
143                  <groupId>de.ugoe.cs.quest</groupId>
144                  <artifactId>quest-ui-core</artifactId>
145                  <version>0.0.1-SNAPSHOT</version>
146                  <classifier>config</classifier>
147                  <type>zip</type>
148                  <outputDirectory>${project.build.directory}/data</outputDirectory>
149                </artifactItem>
150              </artifactItems>
151            </configuration>
152          </execution>
153          <execution>
154            <id>get-jfc-plugin-config</id>
155            <phase>process-classes</phase>
156            <goals>
157              <goal>unpack</goal>
158            </goals>
159            <configuration>
160              <artifactItems>
161                <artifactItem>
162                  <groupId>de.ugoe.cs.quest</groupId>
163                  <artifactId>quest-plugin-jfc</artifactId>
164                  <version>0.0.1-SNAPSHOT</version>
165                  <classifier>config</classifier>
166                  <type>zip</type>
167                  <outputDirectory>${project.build.directory}/data</outputDirectory>
168                </artifactItem>
169              </artifactItems>
170            </configuration>
171          </execution>
172          <execution>
173            <id>get-mfc-plugin-config</id>
174            <phase>process-classes</phase>
175            <goals>
176              <goal>unpack</goal>
177            </goals>
178            <configuration>
179              <artifactItems>
180                <artifactItem>
181                  <groupId>de.ugoe.cs.quest</groupId>
182                  <artifactId>quest-plugin-mfc</artifactId>
183                  <version>0.0.1-SNAPSHOT</version>
184                  <classifier>config</classifier>
185                  <type>zip</type>
186                  <outputDirectory>${project.build.directory}/data</outputDirectory>
187                </artifactItem>
188              </artifactItems>
189            </configuration>
190          </execution>
191          <execution>
192            <id>get-php-plugin-config</id>
193            <phase>process-classes</phase>
194            <goals>
195              <goal>unpack</goal>
196            </goals>
197            <configuration>
198              <artifactItems>
199                <artifactItem>
200                  <groupId>de.ugoe.cs.quest</groupId>
201                  <artifactId>quest-plugin-php</artifactId>
202                  <version>0.0.1-SNAPSHOT</version>
203                  <classifier>config</classifier>
204                  <type>zip</type>
205                  <outputDirectory>${project.build.directory}/data</outputDirectory>
206                </artifactItem>
207              </artifactItems>
208            </configuration>
209          </execution>
210        </executions>
211      </plugin>
212      <plugin>
213        <artifactId>maven-assembly-plugin</artifactId>
214        <version>2.2-beta-2</version>
215        <configuration>
216          <descriptors>
217            <descriptor>src/main/assembly/bin.xml</descriptor>
218          </descriptors>
219        </configuration>
220        <executions>
221          <execution>
222            <id>make-assembly</id>
223            <phase>package</phase>
224            <goals>
225              <goal>single</goal>
226            </goals>
227          </execution>
228        </executions>
229      </plugin>
230    </plugins>
231  </build>
232</project>
Note: See TracBrowser for help on using the repository browser.