]> git.argeo.org Git - gpl/argeo-slc.git/blob - dep/org.argeo.slc.dep.backend/pom.xml
eac2815d58bae53b9e7d2f23d4db383745e53891
[gpl/argeo-slc.git] / dep / org.argeo.slc.dep.backend / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2 <modelVersion>4.0.0</modelVersion>
3 <parent>
4 <groupId>org.argeo.slc</groupId>
5 <artifactId>dep</artifactId>
6 <version>2.1.2-SNAPSHOT</version>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>org.argeo.slc.dep.backend</artifactId>
10 <name>SLC Backend</name>
11 <build>
12 <plugins>
13 <plugin>
14 <groupId>org.apache.felix</groupId>
15 <artifactId>maven-bundle-plugin</artifactId>
16 <configuration>
17 <instructions>
18 <SLC-ModularDistribution>default</SLC-ModularDistribution>
19 </instructions>
20 </configuration>
21 </plugin>
22 <plugin>
23 <groupId>org.argeo.maven.plugins</groupId>
24 <artifactId>maven-argeo-osgi-plugin</artifactId>
25 <executions>
26 <execution>
27 <id>generate-descriptors</id>
28 <goals>
29 <goal>descriptors</goal>
30 </goals>
31 <phase>generate-resources</phase>
32 </execution>
33 </executions>
34 </plugin>
35 </plugins>
36 </build>
37 <dependencies>
38 <dependency>
39 <groupId>org.argeo.slc</groupId>
40 <artifactId>org.argeo.slc.dep.minimal</artifactId>
41 <version>2.1.2-SNAPSHOT</version>
42 </dependency>
43
44 <!-- SLC Libs -->
45 <!-- <dependency> -->
46 <!-- <groupId>org.argeo.slc</groupId> -->
47 <!-- <artifactId>org.argeo.slc.lib.repo</artifactId> -->
48 <!-- <version>1.1.14-SNAPSHOT</version> -->
49 <!-- </dependency> -->
50 <!-- <dependency> -->
51 <!-- <groupId>org.argeo.slc</groupId> -->
52 <!-- <artifactId>org.argeo.slc.lib.jcr</artifactId> -->
53 <!-- <version>1.1.14-SNAPSHOT</version> -->
54 <!-- </dependency> -->
55
56 <!-- Extensions -->
57 <dependency>
58 <groupId>org.argeo.slc</groupId>
59 <artifactId>org.argeo.slc.support</artifactId>
60 <version>2.1.2-SNAPSHOT</version>
61 </dependency>
62
63 <!-- SLC Repo -->
64 <dependency>
65 <groupId>org.argeo.slc</groupId>
66 <artifactId>org.argeo.slc.repo</artifactId>
67 <version>2.1.2-SNAPSHOT</version>
68 </dependency>
69 <dependency>
70 <groupId>org.argeo.slc</groupId>
71 <artifactId>org.argeo.slc.factory</artifactId>
72 <version>2.1.2-SNAPSHOT</version>
73 </dependency>
74 <dependency>
75 <groupId>org.argeo.slc</groupId>
76 <artifactId>org.argeo.slc.server.repo</artifactId>
77 <version>2.1.2-SNAPSHOT</version>
78 </dependency>
79 <!-- <dependency> -->
80 <!-- <groupId>org.argeo.slc</groupId> -->
81 <!-- <artifactId>org.argeo.slc.server.repo.webapp</artifactId> -->
82 <!-- <version>2.1.1-SNAPSHOT</version> -->
83 <!-- </dependency> -->
84
85 <!-- Node -->
86 <dependency>
87 <groupId>org.argeo.commons</groupId>
88 <artifactId>org.argeo.dep.cms.sdk</artifactId>
89 <version>${version.argeo-commons}</version>
90 </dependency>
91
92 <!-- UI -->
93 <dependency>
94 <groupId>org.argeo.slc</groupId>
95 <artifactId>org.argeo.slc.client.ui</artifactId>
96 <version>2.1.2-SNAPSHOT</version>
97 </dependency>
98 <dependency>
99 <groupId>org.argeo.slc</groupId>
100 <artifactId>org.argeo.slc.client.ui.dist</artifactId>
101 <version>2.1.2-SNAPSHOT</version>
102 </dependency>
103 <dependency>
104 <groupId>org.argeo.slc</groupId>
105 <artifactId>org.argeo.slc.client.rap</artifactId>
106 <version>2.1.2-SNAPSHOT</version>
107 </dependency>
108
109 <!-- For target platform generation -->
110 <dependency>
111 <groupId>org.argeo.slc</groupId>
112 <artifactId>org.argeo.slc.unit</artifactId>
113 <version>2.1.2-SNAPSHOT</version>
114 <scope>test</scope>
115 </dependency>
116
117 <!-- Thrid parties (extras) -->
118 <dependency>
119 <groupId>org.argeo.tp.extras</groupId>
120 <artifactId>net.sf.jxl</artifactId>
121 </dependency>
122 <dependency>
123 <groupId>org.argeo.tp.extras</groupId>
124 <artifactId>org.postgresql.postgresql</artifactId>
125 </dependency>
126 <dependency>
127 <groupId>org.argeo.tp.extras</groupId>
128 <artifactId>org.dbunit</artifactId>
129 </dependency>
130 <dependency>
131 <groupId>org.argeo.tp.extras.eclipse</groupId>
132 <artifactId>org.eclipse.aether.api</artifactId>
133 </dependency>
134 <dependency>
135 <groupId>org.argeo.tp.extras.eclipse</groupId>
136 <artifactId>org.eclipse.aether.spi</artifactId>
137 </dependency>
138 <dependency>
139 <groupId>org.argeo.tp.extras.eclipse</groupId>
140 <artifactId>org.eclipse.aether.util</artifactId>
141 </dependency>
142 <dependency>
143 <groupId>org.argeo.tp.extras.eclipse</groupId>
144 <artifactId>org.eclipse.aether.impl</artifactId>
145 </dependency>
146 <dependency>
147 <groupId>org.argeo.tp.extras.eclipse</groupId>
148 <artifactId>org.eclipse.aether.connector.basic</artifactId>
149 </dependency>
150 <dependency>
151 <groupId>org.argeo.tp.extras.eclipse</groupId>
152 <artifactId>org.eclipse.aether.transport.classpath</artifactId>
153 </dependency>
154 <dependency>
155 <groupId>org.argeo.tp.extras.eclipse</groupId>
156 <artifactId>org.eclipse.aether.transport.file</artifactId>
157 </dependency>
158 <dependency>
159 <groupId>org.argeo.tp.extras</groupId>
160 <artifactId>org.redline-rpm</artifactId>
161 </dependency>
162 <dependency>
163 <groupId>org.argeo.tp.extras</groupId>
164 <artifactId>org.tmatesoft.svnkit</artifactId>
165 </dependency>
166 </dependencies>
167 <profiles>
168 <profile>
169 <id>rpmbuild</id>
170 <build>
171 <plugins>
172 <plugin>
173 <groupId>org.apache.maven.plugins</groupId>
174 <artifactId>maven-dependency-plugin</artifactId>
175 <executions>
176 <execution>
177 <id>copy-argeo</id>
178 <phase>package</phase>
179 <goals>
180 <goal>copy-dependencies</goal>
181 </goals>
182 <configuration>
183 <includeTypes>jar</includeTypes>
184 <outputDirectory>${project.build.directory}/lib-argeo</outputDirectory>
185 <includeGroupIds>org.argeo.slc</includeGroupIds>
186 <excludeTransitive>true</excludeTransitive>
187 <includeTypes>jar</includeTypes>
188 <includeScope>runtime</includeScope>
189 </configuration>
190 </execution>
191 <execution>
192 <id>copy-tp</id>
193 <phase>package</phase>
194 <goals>
195 <goal>copy-dependencies</goal>
196 </goals>
197 <configuration>
198 <includeTypes>jar</includeTypes>
199 <outputDirectory>${project.build.directory}/lib-tp</outputDirectory>
200 <excludeGroupIds>org.argeo.slc</excludeGroupIds>
201 <excludeTransitive>true</excludeTransitive>
202 <includeTypes>jar</includeTypes>
203 <includeScope>runtime</includeScope>
204 </configuration>
205 </execution>
206 </executions>
207 </plugin>
208 <plugin>
209 <groupId>org.codehaus.mojo</groupId>
210 <artifactId>rpm-maven-plugin</artifactId>
211 <executions>
212 <execution>
213 <id>rpm-argeo</id>
214 <phase>package</phase>
215 <goals>
216 <goal>rpm</goal>
217 </goals>
218 <configuration>
219 <name>slc-platform</name>
220 <mappings>
221 <mapping>
222 <directory>/usr/share/osgi</directory>
223 <username>root</username>
224 <groupname>root</groupname>
225 <filemode>644</filemode>
226 <directoryIncluded>false</directoryIncluded>
227 <sources>
228 <source>
229 <location>${project.build.directory}/lib-argeo</location>
230 <includes>
231 <include>*.jar</include>
232 </includes>
233 </source>
234 </sources>
235 </mapping>
236 </mappings>
237 <requires>
238 <require>argeo-cms-platform</require>
239 <require>slc-agent</require>
240 <require>slc-platform-tp</require>
241 </requires>
242 </configuration>
243 </execution>
244 </executions>
245 </plugin>
246 </plugins>
247 </build>
248 </profile>
249 <profile>
250 <id>rpmbuild-tp</id>
251 <build>
252 <plugins>
253 <plugin>
254 <groupId>org.codehaus.mojo</groupId>
255 <artifactId>rpm-maven-plugin</artifactId>
256 <executions>
257 <execution>
258 <id>rpm-tp</id>
259 <phase>package</phase>
260 <goals>
261 <goal>rpm</goal>
262 </goals>
263 <configuration>
264 <name>slc-platform-tp</name>
265 <projversion>${version.argeo-distribution}</projversion>
266 <mappings>
267 <mapping>
268 <directory>/usr/share/osgi</directory>
269 <username>root</username>
270 <groupname>root</groupname>
271 <filemode>644</filemode>
272 <directoryIncluded>false</directoryIncluded>
273 <sources>
274 <source>
275 <location>${project.build.directory}/lib-tp</location>
276 <includes>
277 <include>*.jar</include>
278 </includes>
279 </source>
280 </sources>
281 </mapping>
282 </mappings>
283 <requires>
284 <require>argeo-cms-sdk-tp</require>
285 </requires>
286 </configuration>
287 </execution>
288 </executions>
289 </plugin>
290 </plugins>
291 </build>
292 </profile>
293 </profiles>
294 </project>