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

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