]> git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.siteserver/pom.xml
Add OSGi boot
[gpl/argeo-slc.git] / server / org.argeo.slc.siteserver / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <parent>
5 <groupId>org.argeo.slc</groupId>
6 <artifactId>argeo-slc</artifactId>
7 <version>0.11.3-SNAPSHOT</version>
8 <relativePath>../../org.argeo.slc</relativePath>
9 </parent>
10 <artifactId>org.argeo.slc.siteserver</artifactId>
11 <packaging>pom</packaging>
12 <name>Argeo SLC Site server</name>
13 <properties>
14 <spring-osgi.version>1.1.2</spring-osgi.version>
15 <spring.version>2.5.5</spring.version>
16 </properties>
17 <build>
18 <plugins>
19 <plugin>
20 <groupId>org.apache.maven.plugins</groupId>
21 <artifactId>maven-dependency-plugin</artifactId>
22 <configuration>
23 <includeTypes>war</includeTypes>
24 <stripVersion>true</stripVersion>
25 <overWriteReleases>true</overWriteReleases>
26 <overWriteSnapshots>true</overWriteSnapshots>
27 </configuration>
28 </plugin>
29 <plugin>
30 <groupId>org.mortbay.jetty</groupId>
31 <artifactId>maven-jetty-plugin</artifactId>
32 <configuration>
33 <webApp>${project.build.directory}/dependency/org.argeo.slc.webapp.war</webApp>
34 <scanIntervalSeconds>0</scanIntervalSeconds>
35 <webDefaultXml>../../org.argeo.slc.webapp/src/main/config/jetty/webdefault.xml</webDefaultXml>
36 <jettyConfig>src/test/config/jetty/jetty.xml</jettyConfig>
37 <systemProperties>
38 <systemProperty>
39 <!-- Archiva home -->
40 <name>appserver.base</name>
41 <value>target</value>
42 </systemProperty>
43 <systemProperty>
44 <!-- Archiva home -->
45 <name>appserver.home</name>
46 <value>target</value>
47 </systemProperty>
48 </systemProperties>
49
50 </configuration>
51 </plugin>
52
53 <plugin>
54 <artifactId>maven-dependency-plugin</artifactId>
55 <executions>
56 <execution>
57 <id>copy</id>
58 <phase>initialize</phase>
59 <goals>
60 <goal>copy</goal>
61 </goals>
62 <configuration>
63 <outputDirectory>${project.build.directory}/equinox</outputDirectory>
64 <stripVersion>true</stripVersion>
65 <artifactItems>
66 <artifactItem>
67 <groupId>org.eclipse.osgi</groupId>
68 <artifactId>org.eclipse.osgi</artifactId>
69 <version>${version.equinox}</version>
70 </artifactItem>
71 <artifactItem>
72 <groupId>org.argeo.slc.runtime</groupId>
73 <artifactId>org.argeo.slc.osgiboot</artifactId>
74 <version>${project.version}</version>
75 </artifactItem>
76 <artifactItem>
77 <groupId>org.argeo.slc.runtime</groupId>
78 <artifactId>org.argeo.slc.osgiboot</artifactId>
79 <version>${project.version}</version>
80 <type>xml</type>
81 <classifier>osgiboot</classifier>
82 </artifactItem>
83 </artifactItems>
84 </configuration>
85 </execution>
86 </executions>
87 </plugin>
88 <plugin>
89 <artifactId>maven-antrun-plugin</artifactId>
90 <configuration>
91 <tasks>
92
93 <property name="mavenClasspath" refid="maven.compile.classpath" />
94 <property name="jar.asm.153" location="${user.home}/.m2/repository/org/objectweb/asm/com.springsource.org.objectweb.asm/1.5.3/com.springsource.org.objectweb.asm-1.5.3.jar" />
95 <property name="jar.asm.attrs.153" location="${user.home}/.m2/repository/org/objectweb/asm/com.springsource.org.objectweb.asm.attrs/1.5.3/com.springsource.org.objectweb.asm.attrs-1.5.3.jar" />
96 <property name="slc.osgi.locations" value="${jar.asm.153}${path.separator}${jar.asm.attrs.153}${path.separator}${mavenClasspath}" />
97
98 <property name="slc.osgi.devBases"
99 value="${user.dir}/bundles" />
100 <property name="slc.osgi.devPatterns"
101 value="*" />
102 <property name="slc.osgi.start"
103 value="org.springframework.osgi.catalina.start.osgi,org.springframework.bundle.osgi.extender,org.springframework.bundle.osgi.web.extender,org.springframework.osgi.samples.simplewebapp,org.argeo.slc.server.activemq,org.argeo.slc.server.hibernate,org.argeo.slc.webapp" />
104
105 <property name="javaCommand"
106 location="${java.home}${file.separator}bin${file.separator}java" />
107 <ant
108 antfile="${project.build.directory}/equinox/org.argeo.slc.osgiboot-osgiboot.xml" />
109
110 </tasks>
111 </configuration>
112 </plugin>
113 <plugin>
114 <artifactId>maven-dependency-plugin</artifactId>
115 <executions>
116 <execution>
117 <id>manager</id>
118 <phase>initialize</phase>
119 <goals>
120 <goal>list</goal>
121 </goals>
122 <configuration>
123 <outputFile>target/server.maven</outputFile>
124 </configuration>
125 </execution>
126 </executions>
127 </plugin>
128
129
130 </plugins>
131 </build>
132 <dependencies>
133 <!--
134 <dependency> <groupId>org.argeo.slc</groupId>
135 <artifactId>org.argeo.slc.webapp</artifactId> <type>war</type>
136 </dependency> <dependency> <groupId>org.apache.archiva</groupId>
137 <artifactId>archiva-webapp</artifactId> <type>war</type>
138 </dependency>
139 -->
140
141 <!-- OSGI TESTS -->
142
143 <dependency>
144 <groupId>org.argeo.slc.runtime</groupId>
145 <artifactId>org.argeo.slc.server</artifactId>
146 </dependency>
147
148
149 <dependency>
150 <groupId>org.hsqldb</groupId>
151 <artifactId>com.springsource.org.hsqldb</artifactId>
152 </dependency>
153
154 <!-- OSGi integration -->
155 <dependency>
156 <groupId>org.eclipse.osgi</groupId>
157 <artifactId>org.eclipse.osgi</artifactId>
158 </dependency>
159
160 <dependency>
161 <groupId>javax.annotation</groupId>
162 <artifactId>com.springsource.javax.annotation</artifactId>
163 </dependency>
164 <dependency>
165 <groupId>javax.persistence</groupId>
166 <artifactId>com.springsource.javax.persistence</artifactId>
167 </dependency>
168 <dependency>
169 <groupId>javax.xml.ws</groupId>
170 <artifactId>com.springsource.javax.xml.ws</artifactId>
171 </dependency>
172 <dependency>
173 <groupId>javax.xml.bind</groupId>
174 <artifactId>com.springsource.javax.xml.bind</artifactId>
175 </dependency>
176
177 <dependency>
178 <groupId>org.aopalliance</groupId>
179 <artifactId>com.springsource.org.aopalliance</artifactId>
180 <version>1.0.0</version>
181 </dependency>
182
183
184
185 <dependency>
186 <groupId>org.objectweb.asm</groupId>
187 <artifactId>com.springsource.org.objectweb.asm</artifactId>
188 <version>1.5.3</version>
189 </dependency>
190 <dependency>
191 <groupId>org.objectweb.asm</groupId>
192 <artifactId>com.springsource.org.objectweb.asm.attrs</artifactId>
193 <version>1.5.3</version>
194 </dependency>
195 <dependency>
196 <groupId>org.objectweb.asm</groupId>
197 <artifactId>com.springsource.org.objectweb.asm</artifactId>
198 <version>2.2.0</version>
199 </dependency>
200 <dependency>
201 <groupId>org.objectweb.asm</groupId>
202 <artifactId>com.springsource.org.objectweb.asm.attrs</artifactId>
203 <version>2.2.0</version>
204 </dependency>
205
206 <!--
207 <dependency> <groupId>org.springframework.osgi</groupId>
208 <artifactId>org.springframework.osgi.web.extender</artifactId>
209 </dependency> <dependency>
210 <groupId>org.springframework.osgi</groupId>
211 <artifactId>org.springframework.osgi.extender</artifactId>
212 </dependency> <dependency>
213 <groupId>org.springframework.osgi</groupId>
214 <artifactId>org.springframework.osgi.web</artifactId> </dependency>
215 -->
216 <!--
217 Using springsource repo <dependency>
218 <groupId>org.springframework.osgi</groupId>
219 <artifactId>org.springframework.osgi.web.extender</artifactId>
220 </dependency> <dependency>
221 <groupId>org.springframework.osgi</groupId>
222 <artifactId>org.springframework.osgi.extender</artifactId>
223 </dependency> <dependency>
224 <groupId>org.springframework.osgi</groupId>
225 <artifactId>org.springframework.osgi.web</artifactId> </dependency>
226 <dependency> <groupId>org.apache.catalina</groupId>
227 <artifactId>com.springsource.org.apache.catalina</artifactId>
228 </dependency> <dependency> <groupId>org.argeo.slc.dep.osgi</groupId>
229 <artifactId>org.argeo.dep.osgi.catalina.start</artifactId>
230 </dependency> <dependency> <groupId>javax.servlet</groupId>
231 <artifactId>com.springsource.javax.servlet.jsp</artifactId>
232 </dependency> <dependency> <groupId>javax.el</groupId>
233 <artifactId>com.springsource.javax.el</artifactId> </dependency>
234 <dependency> <groupId>javax.servlet</groupId>
235 <artifactId>com.springsource.javax.servlet.jsp.jstl</artifactId>
236 </dependency> <dependency> <groupId>org.apache.taglibs</groupId>
237 <artifactId>com.springsource.org.apache.taglibs.standard</artifactId>
238 </dependency>
239 -->
240
241 <!-- Using spring osgi repo -->
242 <dependency>
243 <groupId>org.apache.commons</groupId>
244 <artifactId>com.springsource.org.apache.commons.logging</artifactId>
245 </dependency>
246 <dependency>
247 <groupId>org.apache.log4j</groupId>
248 <artifactId>
249 com.springsource.org.apache.log4j
250 </artifactId>
251 </dependency>
252
253 <dependency>
254 <groupId>org.springframework.osgi</groupId>
255 <artifactId>catalina.osgi</artifactId>
256 <version>5.5.23-SNAPSHOT</version>
257 </dependency>
258
259 <dependency>
260 <groupId>org.springframework.osgi</groupId>
261 <artifactId>catalina.start.osgi</artifactId>
262 <version>1.0.0</version>
263 </dependency>
264 <dependency>
265 <groupId>org.springframework.osgi</groupId>
266 <artifactId>jasper.osgi</artifactId>
267 <version>5.5.23-SNAPSHOT</version>
268 </dependency>
269
270 <dependency>
271 <groupId>org.springframework.osgi</groupId>
272 <artifactId>commons-el.osgi</artifactId>
273 <version>1.0-SNAPSHOT</version>
274 </dependency>
275
276 <dependency>
277 <groupId>org.springframework.osgi</groupId>
278 <artifactId>jstl.osgi</artifactId>
279 <version>1.1.2-SNAPSHOT</version>
280 </dependency>
281 <dependency>
282 <groupId>org.springframework.osgi</groupId>
283 <artifactId>servlet-api.osgi</artifactId>
284 <version>2.5-SNAPSHOT</version>
285 <type>jar</type>
286 </dependency>
287 <dependency>
288 <groupId>org.springframework.osgi</groupId>
289 <artifactId>jsp-api.osgi</artifactId>
290 <version>2.0-SNAPSHOT</version>
291 <type>jar</type>
292 </dependency>
293
294 <!-- -->
295 <dependency>
296 <groupId>org.springframework.osgi</groupId>
297 <artifactId>spring-osgi-web</artifactId>
298 <version>${spring-osgi.version}</version>
299 </dependency>
300
301 <dependency>
302 <groupId>org.springframework.osgi</groupId>
303 <artifactId>spring-osgi-web-extender</artifactId>
304 <version>${spring-osgi.version}</version>
305 </dependency>
306
307 <dependency>
308 <groupId>org.springframework.osgi</groupId>
309 <artifactId>spring-osgi-extender</artifactId>
310 <version>${spring-osgi.version}</version>
311 </dependency>
312
313
314 <dependency>
315 <groupId>org.springframework</groupId>
316 <artifactId>spring-web</artifactId>
317 <version>${spring.version}</version>
318 </dependency>
319 <dependency>
320 <groupId>org.springframework</groupId>
321 <artifactId>spring-context</artifactId>
322 <version>${spring.version}</version>
323 </dependency>
324
325 <dependency>
326 <groupId>org.springframework</groupId>
327 <artifactId>spring-webmvc</artifactId>
328 <version>${spring.version}</version>
329 </dependency>
330
331 <!-- Required in JDK 1.5 -->
332 <dependency>
333 <groupId>com.sun.xml</groupId>
334 <artifactId>
335 com.springsource.com.sun.xml.messaging.saaj
336 </artifactId>
337 </dependency>
338
339 <!-- For ActiveMQ Ajax -->
340 <dependency>
341 <groupId>org.mortbay.jetty</groupId>
342 <artifactId>com.springsource.org.mortbay.util</artifactId>
343 <version>6.1.9</version>
344 </dependency>
345
346 <dependency>
347 <groupId>com.thoughtworks.xstream</groupId>
348 <artifactId>com.springsource.com.thoughtworks.xstream</artifactId>
349 <version>1.2.2</version>
350 </dependency>
351
352 <!-- To launch OSGi -->
353 <dependency>
354 <groupId>org.argeo.slc</groupId>
355 <artifactId>org.argeo.slc.detached.launcher</artifactId>
356 <version>${project.version}</version>
357 </dependency>
358
359 </dependencies>
360
361 <repositories>
362 <repository>
363 <id>spring-osgified-artifacts</id>
364 <snapshots>
365 <enabled>true</enabled>
366 </snapshots>
367 <name>Springframework Maven OSGified Artifacts Repository</name>
368 <url>http://maven.springframework.org/osgi</url>
369 </repository>
370 </repositories>
371 </project>