]> git.argeo.org Git - gpl/argeo-slc.git/blob - dep/org.argeo.slc.dep.backend/pom.xml
SLC uses Commons v1.2.1
[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"
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>dep</artifactId>
7 <version>1.1.12-SNAPSHOT</version>
8 <relativePath>..</relativePath>
9 </parent>
10 <artifactId>org.argeo.slc.dep.backend</artifactId>
11 <name>SLC Backend Dependencies</name>
12 <description>Shared by RAP and pure server</description>
13 <build>
14 <plugins>
15 <plugin>
16 <groupId>org.apache.felix</groupId>
17 <artifactId>maven-bundle-plugin</artifactId>
18 <configuration>
19 <instructions>
20 <SLC-ModularDistribution>default</SLC-ModularDistribution>
21 </instructions>
22 </configuration>
23 </plugin>
24 <plugin>
25 <groupId>org.argeo.maven.plugins</groupId>
26 <artifactId>maven-argeo-osgi-plugin</artifactId>
27 <executions>
28 <execution>
29 <id>generate-descriptors</id>
30 <goals>
31 <goal>descriptors</goal>
32 </goals>
33 <phase>generate-resources</phase>
34 </execution>
35 </executions>
36 </plugin>
37 </plugins>
38 </build>
39 <dependencies>
40 <!-- Base -->
41 <dependency>
42 <groupId>org.argeo.slc</groupId>
43 <artifactId>org.argeo.slc.dep.minimal</artifactId>
44 <version>1.1.12-SNAPSHOT</version>
45 <type>pom</type>
46 </dependency>
47
48 <!-- SLC Libs -->
49 <dependency>
50 <groupId>org.argeo.slc</groupId>
51 <artifactId>org.argeo.slc.lib.repo</artifactId>
52 <version>1.1.12-SNAPSHOT</version>
53 </dependency>
54 <dependency>
55 <groupId>org.argeo.slc</groupId>
56 <artifactId>org.argeo.slc.lib.jcr</artifactId>
57 <version>1.1.12-SNAPSHOT</version>
58 </dependency>
59
60 <!-- Extensions -->
61 <dependency>
62 <groupId>org.argeo.slc</groupId>
63 <artifactId>org.argeo.slc.support.simple</artifactId>
64 <version>1.1.12-SNAPSHOT</version>
65 </dependency>
66 <dependency>
67 <groupId>org.argeo.slc</groupId>
68 <artifactId>org.argeo.slc.support.ant</artifactId>
69 <version>1.1.12-SNAPSHOT</version>
70 </dependency>
71
72 <!-- SLC Repo -->
73 <dependency>
74 <groupId>org.argeo.slc</groupId>
75 <artifactId>org.argeo.slc.repo</artifactId>
76 <version>1.1.12-SNAPSHOT</version>
77 </dependency>
78 <dependency>
79 <groupId>org.argeo.slc</groupId>
80 <artifactId>org.argeo.slc.server.repo</artifactId>
81 <version>1.1.12-SNAPSHOT</version>
82 </dependency>
83 <dependency>
84 <groupId>org.argeo.slc</groupId>
85 <artifactId>org.argeo.slc.server.repo.webapp</artifactId>
86 <version>1.1.12-SNAPSHOT</version>
87 </dependency>
88
89 <!-- Node -->
90 <dependency>
91 <groupId>org.argeo.commons.security</groupId>
92 <artifactId>org.argeo.security.dep.node</artifactId>
93 <version>${version.argeo-commons}</version>
94 <type>pom</type>
95 <exclusions>
96 <exclusion>
97 <!-- Workaround for bug where catalina start add non slf4j logging to
98 dependencies -->
99 <groupId>org.argeo.tp</groupId>
100 <artifactId>org.apache.commons.logging</artifactId>
101 </exclusion>
102 </exclusions>
103 </dependency>
104 </dependencies>
105 <profiles>
106 <profile>
107 <id>check-osgi</id>
108 <build>
109 <plugins>
110 <plugin>
111 <groupId>org.argeo.maven.plugins</groupId>
112 <artifactId>maven-argeo-osgi-plugin</artifactId>
113 <executions>
114 <execution>
115 <id>check-osgi</id>
116 <phase>test</phase>
117 <goals>
118 <goal>equinox</goal>
119 </goals>
120 <configuration>
121 <onlyCheck>true</onlyCheck>
122 </configuration>
123 </execution>
124 </executions>
125 </plugin>
126 </plugins>
127 </build>
128 </profile>
129 <profile>
130 <id>rpmbuild</id>
131 <build>
132 <plugins>
133 <plugin>
134 <groupId>org.apache.maven.plugins</groupId>
135 <artifactId>maven-dependency-plugin</artifactId>
136 <executions>
137 <execution>
138 <id>copy-dependencies</id>
139 <phase>process-resources</phase>
140 <goals>
141 <goal>copy-dependencies</goal>
142 </goals>
143 <configuration>
144 <includeTypes>jar</includeTypes>
145 <includeGroupIds>org.argeo.slc</includeGroupIds>
146 <outputDirectory>${project.build.directory}/slc</outputDirectory>
147 </configuration>
148 </execution>
149 </executions>
150 </plugin>
151 <plugin>
152 <groupId>org.codehaus.mojo</groupId>
153 <artifactId>rpm-maven-plugin</artifactId>
154 <executions>
155 <execution>
156 <id>rpm-slc</id>
157 <phase>package</phase>
158 <goals>
159 <goal>rpm</goal>
160 </goals>
161 <configuration>
162 <name>slc-libs</name>
163 <mappings>
164 <mapping>
165 <directory>/usr/share/osgi</directory>
166 <username>root</username>
167 <groupname>root</groupname>
168 <filemode>644</filemode>
169 <directoryIncluded>false</directoryIncluded>
170 <sources>
171 <source>
172 <location>${project.build.directory}/slc</location>
173 </source>
174 </sources>
175 </mapping>
176 </mappings>
177 <requires>
178 <require>slc-tp</require>
179 <require>argeo-node</require>
180 </requires>
181 </configuration>
182 </execution>
183 </executions>
184 </plugin>
185 </plugins>
186 </build>
187 </profile>
188 <profile>
189 <id>rpmbuild-tp</id>
190 <build>
191 <plugins>
192 <plugin>
193 <groupId>org.codehaus.mojo</groupId>
194 <artifactId>rpm-maven-plugin</artifactId>
195 <executions>
196 <execution>
197 <id>rpm-tp</id>
198 <phase>package</phase>
199 <goals>
200 <goal>rpm</goal>
201 </goals>
202 <configuration>
203 <name>slc-tp</name>
204 <projversion>${version.argeo-distribution}</projversion>
205 <mappings>
206 <mapping>
207 <directory>/usr/share/osgi</directory>
208 <username>root</username>
209 <groupname>root</groupname>
210 <filemode>644</filemode>
211 <directoryIncluded>false</directoryIncluded>
212 <dependency>
213 <includes>
214 <!-- Core -->
215 <include>org.argeo.tp:org.aspectj.runtime</include>
216 <include>org.argeo.tp:org.aspectj.weaver</include>
217 <include>org.argeo.tp:net.sf.cglib</include>
218 <!-- Simple -->
219 <include>org.argeo.tp:org.tmatesoft.svn</include>
220 <include>org.argeo.tp:org.redline_rpm</include>
221 <!-- Ant -->
222 <include>org.argeo.tp:org.apache.tools.ant</include>
223 <include>org.argeo.tp:org.apache.tools.ant.launch</include>
224 <include>org.argeo.tp:org.apache.oro</include>
225 <include>org.argeo.tp:org.apache.bsf</include>
226 <!-- Maven -->
227 <include>org.argeo.tp:org.sonatype.aether</include>
228 <!-- Misc -->
229 <include>org.argeo.tp:biz.aQute.bndlib</include>
230 </includes>
231 </dependency>
232 </mapping>
233 </mappings>
234 <requires>
235 <require>argeo-node-tp</require>
236 </requires>
237 </configuration>
238 </execution>
239 </executions>
240 </plugin>
241 </plugins>
242 </build>
243 </profile>
244 </profiles>
245 </project>