]> git.argeo.org Git - gpl/argeo-slc.git/blob - dep/org.argeo.slc.dep.backend/pom.xml
Fix renamed third-party bundles
[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.11-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 <!-- SLC Agent -->
41 <dependency>
42 <groupId>org.argeo.slc</groupId>
43 <artifactId>org.argeo.slc.core</artifactId>
44 <version>1.1.11-SNAPSHOT</version>
45 </dependency>
46 <dependency>
47 <groupId>org.argeo.slc</groupId>
48 <artifactId>org.argeo.slc.support.simple</artifactId>
49 <version>1.1.11-SNAPSHOT</version>
50 </dependency>
51 <dependency>
52 <groupId>org.argeo.slc</groupId>
53 <artifactId>org.argeo.slc.support.ant</artifactId>
54 <version>1.1.11-SNAPSHOT</version>
55 </dependency>
56 <dependency>
57 <groupId>org.argeo.slc</groupId>
58 <artifactId>org.argeo.slc.support.jcr</artifactId>
59 <version>1.1.11-SNAPSHOT</version>
60 </dependency>
61 <dependency>
62 <groupId>org.argeo.slc</groupId>
63 <artifactId>org.argeo.slc.support.equinox</artifactId>
64 <version>1.1.11-SNAPSHOT</version>
65 </dependency>
66
67 <!-- SLC Agent Modules -->
68 <dependency>
69 <groupId>org.argeo.slc</groupId>
70 <artifactId>org.argeo.slc.agent</artifactId>
71 <version>1.1.11-SNAPSHOT</version>
72 </dependency>
73 <dependency>
74 <groupId>org.argeo.slc</groupId>
75 <artifactId>org.argeo.slc.agent.jcr</artifactId>
76 <version>1.1.11-SNAPSHOT</version>
77 </dependency>
78 <dependency>
79 <groupId>org.argeo.slc</groupId>
80 <artifactId>org.argeo.slc.node.jackrabbit</artifactId>
81 <version>1.1.11-SNAPSHOT</version>
82 </dependency>
83
84 <!-- SLC Repo -->
85 <dependency>
86 <groupId>org.argeo.slc</groupId>
87 <artifactId>org.argeo.slc.repo</artifactId>
88 <version>1.1.11-SNAPSHOT</version>
89 </dependency>
90 <dependency>
91 <groupId>org.argeo.slc</groupId>
92 <artifactId>org.argeo.slc.server.repo</artifactId>
93 <version>1.1.11-SNAPSHOT</version>
94 </dependency>
95 <dependency>
96 <groupId>org.argeo.slc</groupId>
97 <artifactId>org.argeo.slc.server.repo.webapp</artifactId>
98 <version>1.1.11-SNAPSHOT</version>
99 </dependency>
100
101 <!-- Launcher -->
102 <dependency>
103 <groupId>org.argeo.slc</groupId>
104 <artifactId>org.argeo.slc.launcher</artifactId>
105 <version>1.1.11-SNAPSHOT</version>
106 <type>tar.gz</type>
107 <classifier>base</classifier>
108 </dependency>
109
110 <!-- Node -->
111 <dependency>
112 <groupId>org.argeo.commons.security</groupId>
113 <artifactId>org.argeo.security.dep.node</artifactId>
114 <version>${version.argeo-commons}</version>
115 <type>pom</type>
116 <exclusions>
117 <exclusion>
118 <!-- Workaround for bug where catalina start add non slf4j logging to
119 dependencies -->
120 <groupId>org.argeo.tp</groupId>
121 <artifactId>org.apache.commons.logging</artifactId>
122 </exclusion>
123 </exclusions>
124 </dependency>
125 </dependencies>
126 <profiles>
127 <profile>
128 <id>check-osgi</id>
129 <build>
130 <plugins>
131 <plugin>
132 <groupId>org.argeo.maven.plugins</groupId>
133 <artifactId>maven-argeo-osgi-plugin</artifactId>
134 <executions>
135 <execution>
136 <id>check-osgi</id>
137 <phase>test</phase>
138 <goals>
139 <goal>equinox</goal>
140 </goals>
141 <configuration>
142 <onlyCheck>true</onlyCheck>
143 </configuration>
144 </execution>
145 </executions>
146 </plugin>
147 </plugins>
148 </build>
149 </profile>
150 <profile>
151 <id>rpmbuild</id>
152 <build>
153 <plugins>
154 <plugin>
155 <groupId>org.apache.maven.plugins</groupId>
156 <artifactId>maven-dependency-plugin</artifactId>
157 <executions>
158 <execution>
159 <id>copy-dependencies</id>
160 <phase>process-resources</phase>
161 <goals>
162 <goal>copy-dependencies</goal>
163 </goals>
164 <configuration>
165 <includeTypes>jar</includeTypes>
166 <includeGroupIds>org.argeo.slc</includeGroupIds>
167 <outputDirectory>${project.build.directory}/slc</outputDirectory>
168 </configuration>
169 </execution>
170 </executions>
171 </plugin>
172 <plugin>
173 <groupId>org.codehaus.mojo</groupId>
174 <artifactId>rpm-maven-plugin</artifactId>
175 <executions>
176 <execution>
177 <id>rpm-slc</id>
178 <phase>package</phase>
179 <goals>
180 <goal>rpm</goal>
181 </goals>
182 <configuration>
183 <name>slc-libs</name>
184 <mappings>
185 <mapping>
186 <directory>/usr/share/osgi</directory>
187 <username>root</username>
188 <groupname>root</groupname>
189 <filemode>644</filemode>
190 <directoryIncluded>false</directoryIncluded>
191 <sources>
192 <source>
193 <location>${project.build.directory}/slc</location>
194 </source>
195 </sources>
196 </mapping>
197 </mappings>
198 <requires>
199 <require>slc-tp</require>
200 <require>argeo-node</require>
201 </requires>
202 </configuration>
203 </execution>
204 </executions>
205 </plugin>
206 </plugins>
207 </build>
208 </profile>
209 <profile>
210 <id>rpmbuild-tp</id>
211 <build>
212 <plugins>
213 <plugin>
214 <groupId>org.codehaus.mojo</groupId>
215 <artifactId>rpm-maven-plugin</artifactId>
216 <executions>
217 <execution>
218 <id>rpm-tp</id>
219 <phase>package</phase>
220 <goals>
221 <goal>rpm</goal>
222 </goals>
223 <configuration>
224 <name>slc-tp</name>
225 <projversion>${version.argeo-distribution}</projversion>
226 <mappings>
227 <mapping>
228 <directory>/usr/share/osgi</directory>
229 <username>root</username>
230 <groupname>root</groupname>
231 <filemode>644</filemode>
232 <directoryIncluded>false</directoryIncluded>
233 <dependency>
234 <includes>
235 <!-- Core -->
236 <include>org.argeo.tp:org.aspectj.runtime</include>
237 <include>org.argeo.tp:org.aspectj.weaver</include>
238 <!-- Simple -->
239 <include>org.argeo.tp:com.jcraft.jsch</include>
240 <include>org.argeo.tp:org.quartz</include>
241 <include>org.argeo.tp:org.tmatesoft.svn</include>
242 <include>org.argeo.tp:org.redline_rpm</include>
243 <!-- Ant -->
244 <include>org.argeo.tp:org.apache.tools.ant</include>
245 <include>org.argeo.tp:org.apache.tools.ant.launch</include>
246 <include>org.argeo.tp:org.apache.oro</include>
247 <include>org.argeo.tp:org.apache.bsf</include>
248 <!-- Maven -->
249 <include>org.argeo.tp:org.sonatype.aether</include>
250 <!-- Misc -->
251 <include>org.argeo.tp:biz.aQute.bndlib</include>
252 </includes>
253 </dependency>
254 </mapping>
255 </mappings>
256 <requires>
257 <require>argeo-node-tp</require>
258 </requires>
259 </configuration>
260 </execution>
261 </executions>
262 </plugin>
263 </plugins>
264 </build>
265 </profile>
266 </profiles>
267 </project>