]> git.argeo.org Git - gpl/argeo-slc.git/blob - demo/site/org.argeo.slc.demo.deploy/pom.xml
Use latest plugin versions
[gpl/argeo-slc.git] / demo / site / org.argeo.slc.demo.deploy / 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-demo</artifactId>
7 <version>0.11.3-SNAPSHOT</version>
8 <relativePath>..</relativePath>
9 </parent>
10 <groupId>org.argeo.slc.demo</groupId>
11 <artifactId>org.argeo.slc.demo.deploy</artifactId>
12 <name>Argeo SLC Demo Deploy</name>
13 <packaging>pom</packaging>
14 <properties>
15 <bundlesToStart>
16 org.springframework.osgi.extender,
17 org.argeo.slc.demo.basic,
18 org.argeo.slc.demo.manager,
19 org.argeo.slc.support.equinox
20 </bundlesToStart>
21 </properties>
22 <build>
23 <defaultGoal>antrun:run</defaultGoal>
24 <plugins>
25 <plugin>
26 <artifactId>maven-dependency-plugin</artifactId>
27 <executions>
28 <execution>
29 <goals>
30 <goal>unpack</goal>
31 </goals>
32 <phase>initialize</phase>
33 <configuration>
34 <outputDirectory>target/equinox</outputDirectory>
35 <artifactItems>
36 <artifactItem>
37 <groupId>org.argeo.slc.runtime</groupId>
38 <artifactId>org.argeo.slc.osgiboot</artifactId>
39 <version>${project.version}</version>
40 <type>tar.gz</type>
41 <classifier>osgiboot</classifier>
42 </artifactItem>
43 </artifactItems>
44 </configuration>
45 </execution>
46 </executions>
47
48 </plugin>
49 <plugin>
50 <artifactId>maven-antrun-plugin</artifactId>
51 <configuration>
52 <tasks>
53 <path id="slc.osgi.locations.raw">
54 <!--
55 <dirset dir="${user.dir}/..">
56 <include name="*" />
57 <exclude name=".svn" />
58 <exclude name="*.deploy" />
59 </dirset>
60 -->
61 <path refid="maven.compile.classpath" />
62 </path>
63 <pathconvert dirsep="/" property="slc.osgi.locations"
64 refid="slc.osgi.locations.raw" />
65
66 <property name="slc.osgi.start" value="${bundlesToStart}" />
67 <property name="slc.osgi.bundles" value="${user.dir}/..;in=*;ex=.svn;ex=*.deploy;ex=.settings" />
68 <ant antfile="target/equinox/osgiboot.xml" />
69
70 </tasks>
71 </configuration>
72 </plugin>
73
74 </plugins>
75 </build>
76 <profiles>
77 <profile>
78 <id>agent</id>
79 <properties>
80 <bundlesToStart>
81 org.springframework.osgi.extender,
82 org.argeo.slc.demo.basic,
83 org.argeo.slc.demo.manager,
84 org.argeo.slc.demo.agent
85 </bundlesToStart>
86 </properties>
87 <dependencies>
88 <dependency>
89 <groupId>org.argeo.slc.demo</groupId>
90 <artifactId>org.argeo.slc.demo.agent</artifactId>
91 <version>${project.version}</version>
92 </dependency>
93 </dependencies>
94 </profile>
95 <profile>
96 <id>server</id>
97 <properties>
98 <bundlesToStart>
99 org.argeo.dep.osgi.catalina.start,
100 org.springframework.osgi.extender,
101 org.springframework.osgi.web.extender,
102 org.springframework.osgi.samples.simplewebapp,
103 org.argeo.slc.server.activemq,
104 org.argeo.slc.server.hsqldb,
105 org.argeo.slc.server.hibernate,
106 org.argeo.slc.server.services,
107 org.argeo.slc.server.jms,
108 org.argeo.slc.webapp,
109 org.argeo.slc.ria,
110 org.argeo.slc.demo.basic,
111 org.argeo.slc.demo.manager
112 </bundlesToStart>
113 </properties>
114 <dependencies>
115 <dependency>
116 <groupId>org.argeo.slc.demo</groupId>
117 <artifactId>org.argeo.slc.demo.agent</artifactId>
118 <version>${project.version}</version>
119 </dependency>
120 <dependency>
121 <groupId>org.argeo.slc.server</groupId>
122 <artifactId>bundles</artifactId>
123 <version>${project.version}</version>
124 <type>pom</type>
125 </dependency>
126 </dependencies>
127 </profile>
128 </profiles>
129 <dependencies>
130
131 <dependency>
132 <groupId>org.argeo.slc.runtime</groupId>
133 <artifactId>org.argeo.slc.support.equinox</artifactId>
134 </dependency>
135 <dependency>
136 <groupId>org.argeo.slc.demo</groupId>
137 <artifactId>org.argeo.slc.demo.basic</artifactId>
138 <version>${project.version}</version>
139 </dependency>
140 <dependency>
141 <groupId>org.argeo.slc.demo</groupId>
142 <artifactId>org.argeo.slc.demo.manager</artifactId>
143 <version>${project.version}</version>
144 </dependency>
145 <dependency>
146 <groupId>org.argeo.slc.demo</groupId>
147 <artifactId>org.argeo.slc.demo.log4j</artifactId>
148 <version>${project.version}</version>
149 </dependency>
150 </dependencies>
151 </project>