]> git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.siteserver/pom.xml
Introduce 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-antrun-plugin</artifactId>
55 <configuration>
56 <tasks>
57 <property name="xmlcommons.jar"
58 location="${settings.localRepository}/org/apache/xmlcommons/com.springsource.org.apache.xmlcommons/1.3.3/com.springsource.org.apache.xmlcommons-1.3.3.jar" />
59 <property name="xerces.jar"
60 location="${settings.localRepository}/org/apache/xerces/com.springsource.org.apache.xerces/2.8.1/com.springsource.org.apache.xerces-2.8.1.jar" />
61 <property name="xalan.jar"
62 location="${settings.localRepository}/org/apache/xalan/com.springsource.org.apache.xalan/2.7.0/com.springsource.org.apache.xalan-2.7.0.jar" />
63
64 <echo message="${xmlcommons.jar}" />
65 <echo message="${xerces.jar}" />
66 <echo message="${xalan.jar}" />
67
68 <property name="bundles.dir" location="bundles" />
69
70 <java classname="org.argeo.slc.detached.launcher.Main" fork="true"
71 dir="exec" jvm="${java.home}/bin/java">
72 <jvmarg
73 value="-Xbootclasspath/p:${xmlcommons.jar}${path.separator}${xerces.jar}${path.separator}${xalan.jar}" />
74 <classpath>
75 <path refid="maven.compile.classpath" />
76 </classpath>
77 <sysproperty key="slc.osgi.scanClasspath" value="true" />
78 <sysproperty key="slc.osgi.start" value="*" />
79 <sysproperty key="slc.osgi.devbundle.logging"
80 value="reference:file:${bundles.dir}/logging" />
81 <sysproperty key="slc.osgi.devbundle.simple-webapp"
82 value="reference:file:${bundles.dir}/simple-webapp.war" />
83 <sysproperty key="slc.osgi.devbundle.org.argeo.slc.webapp"
84 value="reference:file:${bundles.dir}/org.argeo.slc.webapp.war" />
85 <sysproperty key="slc.osgi.devbundle.org.argeo.slc.server.hibernate"
86 value="reference:file:${bundles.dir}/org.argeo.slc.server.hibernate" />
87 <sysproperty key="slc.osgi.devbundle.org.argeo.slc.server.activemq"
88 value="reference:file:${bundles.dir}/org.argeo.slc.server.activemq" />
89 <sysproperty
90 key="slc.osgi.devbundle.com.springsource.org.objectweb.asm."
91 value="reference:file:${settings.localRepository}/org/objectweb/asm/com.springsource.org.objectweb.asm/2.2.0/com.springsource.org.objectweb.asm-2.2.0.jar" />
92 <sysproperty
93 key="slc.osgi.devbundle.com.springsource.org.objectweb.asm.attrs"
94 value="reference:file:${settings.localRepository}/org/objectweb/asm/com.springsource.org.objectweb.asm.attrs/1.5.3/com.springsource.org.objectweb.asm.attrs-1.5.3.jar" />
95 </java>
96 </tasks>
97 </configuration>
98 </plugin>
99
100
101 </plugins>
102 </build>
103 <dependencies>
104 <!--
105 <dependency> <groupId>org.argeo.slc</groupId>
106 <artifactId>org.argeo.slc.webapp</artifactId> <type>war</type>
107 </dependency> <dependency> <groupId>org.apache.archiva</groupId>
108 <artifactId>archiva-webapp</artifactId> <type>war</type>
109 </dependency>
110 -->
111
112 <!-- OSGI TESTS -->
113
114 <dependency>
115 <groupId>org.argeo.slc.runtime</groupId>
116 <artifactId>org.argeo.slc.server</artifactId>
117 </dependency>
118
119
120 <dependency>
121 <groupId>org.hsqldb</groupId>
122 <artifactId>com.springsource.org.hsqldb</artifactId>
123 </dependency>
124
125 <!-- OSGi integration -->
126 <dependency>
127 <groupId>org.eclipse.osgi</groupId>
128 <artifactId>org.eclipse.osgi</artifactId>
129 </dependency>
130
131 <dependency>
132 <groupId>javax.annotation</groupId>
133 <artifactId>com.springsource.javax.annotation</artifactId>
134 </dependency>
135 <dependency>
136 <groupId>javax.persistence</groupId>
137 <artifactId>com.springsource.javax.persistence</artifactId>
138 </dependency>
139 <dependency>
140 <groupId>javax.xml.ws</groupId>
141 <artifactId>com.springsource.javax.xml.ws</artifactId>
142 </dependency>
143 <dependency>
144 <groupId>javax.xml.bind</groupId>
145 <artifactId>com.springsource.javax.xml.bind</artifactId>
146 </dependency>
147
148 <dependency>
149 <groupId>org.aopalliance</groupId>
150 <artifactId>com.springsource.org.aopalliance</artifactId>
151 <version>1.0.0</version>
152 </dependency>
153 <!--
154 <dependency> <groupId>org.springframework.osgi</groupId>
155 <artifactId>org.springframework.osgi.web.extender</artifactId>
156 </dependency> <dependency>
157 <groupId>org.springframework.osgi</groupId>
158 <artifactId>org.springframework.osgi.extender</artifactId>
159 </dependency> <dependency>
160 <groupId>org.springframework.osgi</groupId>
161 <artifactId>org.springframework.osgi.web</artifactId> </dependency>
162 -->
163 <!--
164 Using springsource repo <dependency>
165 <groupId>org.springframework.osgi</groupId>
166 <artifactId>org.springframework.osgi.web.extender</artifactId>
167 </dependency> <dependency>
168 <groupId>org.springframework.osgi</groupId>
169 <artifactId>org.springframework.osgi.extender</artifactId>
170 </dependency> <dependency>
171 <groupId>org.springframework.osgi</groupId>
172 <artifactId>org.springframework.osgi.web</artifactId> </dependency>
173 <dependency> <groupId>org.apache.catalina</groupId>
174 <artifactId>com.springsource.org.apache.catalina</artifactId>
175 </dependency> <dependency> <groupId>org.argeo.slc.dep.osgi</groupId>
176 <artifactId>org.argeo.dep.osgi.catalina.start</artifactId>
177 </dependency> <dependency> <groupId>javax.servlet</groupId>
178 <artifactId>com.springsource.javax.servlet.jsp</artifactId>
179 </dependency> <dependency> <groupId>javax.el</groupId>
180 <artifactId>com.springsource.javax.el</artifactId> </dependency>
181 <dependency> <groupId>javax.servlet</groupId>
182 <artifactId>com.springsource.javax.servlet.jsp.jstl</artifactId>
183 </dependency> <dependency> <groupId>org.apache.taglibs</groupId>
184 <artifactId>com.springsource.org.apache.taglibs.standard</artifactId>
185 </dependency>
186 -->
187
188 <!-- Using spring osgi repo -->
189 <dependency>
190 <groupId>org.apache.commons</groupId>
191 <artifactId>com.springsource.org.apache.commons.logging</artifactId>
192 </dependency>
193 <dependency>
194 <groupId>org.apache.log4j</groupId>
195 <artifactId>
196 com.springsource.org.apache.log4j
197 </artifactId>
198 </dependency>
199
200 <dependency>
201 <groupId>org.springframework.osgi</groupId>
202 <artifactId>catalina.osgi</artifactId>
203 <version>5.5.23-SNAPSHOT</version>
204 </dependency>
205
206 <dependency>
207 <groupId>org.springframework.osgi</groupId>
208 <artifactId>catalina.start.osgi</artifactId>
209 <version>1.0.0</version>
210 </dependency>
211 <dependency>
212 <groupId>org.springframework.osgi</groupId>
213 <artifactId>jasper.osgi</artifactId>
214 <version>5.5.23-SNAPSHOT</version>
215 </dependency>
216
217 <dependency>
218 <groupId>org.springframework.osgi</groupId>
219 <artifactId>commons-el.osgi</artifactId>
220 <version>1.0-SNAPSHOT</version>
221 </dependency>
222
223 <dependency>
224 <groupId>org.springframework.osgi</groupId>
225 <artifactId>jstl.osgi</artifactId>
226 <version>1.1.2-SNAPSHOT</version>
227 </dependency>
228 <dependency>
229 <groupId>org.springframework.osgi</groupId>
230 <artifactId>servlet-api.osgi</artifactId>
231 <version>2.5-SNAPSHOT</version>
232 <type>jar</type>
233 </dependency>
234 <dependency>
235 <groupId>org.springframework.osgi</groupId>
236 <artifactId>jsp-api.osgi</artifactId>
237 <version>2.0-SNAPSHOT</version>
238 <type>jar</type>
239 </dependency>
240
241 <!-- -->
242 <dependency>
243 <groupId>org.springframework.osgi</groupId>
244 <artifactId>spring-osgi-web</artifactId>
245 <version>${spring-osgi.version}</version>
246 </dependency>
247
248 <dependency>
249 <groupId>org.springframework.osgi</groupId>
250 <artifactId>spring-osgi-web-extender</artifactId>
251 <version>${spring-osgi.version}</version>
252 </dependency>
253
254 <dependency>
255 <groupId>org.springframework.osgi</groupId>
256 <artifactId>spring-osgi-extender</artifactId>
257 <version>${spring-osgi.version}</version>
258 </dependency>
259
260
261 <dependency>
262 <groupId>org.springframework</groupId>
263 <artifactId>spring-web</artifactId>
264 <version>${spring.version}</version>
265 </dependency>
266 <dependency>
267 <groupId>org.springframework</groupId>
268 <artifactId>spring-context</artifactId>
269 <version>${spring.version}</version>
270 </dependency>
271
272 <dependency>
273 <groupId>org.springframework</groupId>
274 <artifactId>spring-webmvc</artifactId>
275 <version>${spring.version}</version>
276 </dependency>
277
278 <!-- Required in JDK 1.5 -->
279 <dependency>
280 <groupId>com.sun.xml</groupId>
281 <artifactId>
282 com.springsource.com.sun.xml.messaging.saaj
283 </artifactId>
284 </dependency>
285
286 <!-- For ActiveMQ Ajax -->
287 <dependency>
288 <groupId>org.mortbay.jetty</groupId>
289 <artifactId>com.springsource.org.mortbay.util</artifactId>
290 <version>6.1.9</version>
291 </dependency>
292
293 <dependency>
294 <groupId>com.thoughtworks.xstream</groupId>
295 <artifactId>com.springsource.com.thoughtworks.xstream</artifactId>
296 <version>1.2.2</version>
297 </dependency>
298
299 <!-- To launch OSGi -->
300 <dependency>
301 <groupId>org.argeo.slc</groupId>
302 <artifactId>org.argeo.slc.detached.launcher</artifactId>
303 <version>${project.version}</version>
304 </dependency>
305
306 </dependencies>
307
308 <repositories>
309 <repository>
310 <id>spring-osgified-artifacts</id>
311 <snapshots>
312 <enabled>true</enabled>
313 </snapshots>
314 <name>Springframework Maven OSGified Artifacts Repository</name>
315 <url>http://maven.springframework.org/osgi</url>
316 </repository>
317 </repositories>
318 </project>