]> git.argeo.org Git - gpl/argeo-slc.git/blob - dep/org.argeo.slc.dep.spring/pom.xml
Maven versions based on major.minor.
[gpl/argeo-slc.git] / dep / org.argeo.slc.dep.spring / 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.3-SNAPSHOT</version>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>org.argeo.slc.dep.spring</artifactId>
10 <name>SLC Agent based on Spring</name>
11 <properties>
12 <argeo.rpm.stagingRepository>/srv/rpmfactory/legacy/argeo-osgi-2/argeo</argeo.rpm.stagingRepository>
13 </properties>
14 <dependencies>
15 <!-- Parent dependencies -->
16 <dependency>
17 <groupId>org.argeo.slc</groupId>
18 <artifactId>org.argeo.slc.dep.minimal</artifactId>
19 <version>2.3-SNAPSHOT</version>
20 <type>pom</type>
21 </dependency>
22
23 <!-- Spring-based Agent -->
24 <dependency>
25 <groupId>org.argeo.slc</groupId>
26 <artifactId>org.argeo.slc.spring</artifactId>
27 <version>2.1.18-SNAPSHOT</version>
28 </dependency>
29 <dependency>
30 <groupId>org.argeo.slc</groupId>
31 <artifactId>org.argeo.slc.support</artifactId>
32 <version>2.1.18-SNAPSHOT</version>
33 </dependency>
34 <dependency>
35 <groupId>org.argeo.slc</groupId>
36 <artifactId>org.argeo.slc.agent</artifactId>
37 <version>2.1.18-SNAPSHOT</version>
38 </dependency>
39 <dependency>
40 <groupId>org.argeo.slc</groupId>
41 <artifactId>org.argeo.slc.agent.jcr</artifactId>
42 <version>2.1.18-SNAPSHOT</version>
43 </dependency>
44
45 <!-- Transitional fake Java 8 APIs, required by old version of Spring,
46 in the process of being removed -->
47 <dependency>
48 <groupId>org.argeo.slc</groupId>
49 <artifactId>org.argeo.legacy.fake.java8</artifactId>
50 <version>2.1.18-SNAPSHOT</version>
51 </dependency>
52
53 <!-- Not strictly Spring dependencies but used by the old approach -->
54 <dependency>
55 <groupId>org.argeo.tp.apache.ant</groupId>
56 <artifactId>org.apache.ant</artifactId>
57 </dependency>
58 <dependency>
59 <groupId>org.argeo.tp.apache.ant</groupId>
60 <artifactId>org.apache.ant.launch</artifactId>
61 </dependency>
62 <dependency>
63 <groupId>org.argeo.tp.javax</groupId>
64 <artifactId>javax.mail</artifactId>
65 </dependency>
66 <dependency>
67 <groupId>org.argeo.tp.misc</groupId>
68 <artifactId>com.jcraft.jsch</artifactId>
69 </dependency>
70 <dependency>
71 <groupId>org.argeo.tp.apache.commons</groupId>
72 <artifactId>org.apache.commons.vfs</artifactId>
73 </dependency>
74
75 <!-- Base Spring dependency -->
76 <dependency>
77 <groupId>org.argeo.tp.spring</groupId>
78 <artifactId>org.springframework.beans</artifactId>
79 </dependency>
80 <dependency>
81 <groupId>org.argeo.tp.spring</groupId>
82 <artifactId>org.springframework.core</artifactId>
83 </dependency>
84 <dependency>
85 <groupId>org.argeo.tp.javax</groupId>
86 <artifactId>javax.el</artifactId>
87 </dependency>
88 <dependency>
89 <groupId>org.argeo.tp.gemini</groupId>
90 <artifactId>org.eclipse.gemini.blueprint.core</artifactId>
91 </dependency>
92 <dependency>
93 <groupId>org.argeo.tp.gemini</groupId>
94 <artifactId>org.eclipse.gemini.blueprint.extender</artifactId>
95 </dependency>
96 <dependency>
97 <groupId>org.argeo.tp.gemini</groupId>
98 <artifactId>org.eclipse.gemini.blueprint.io</artifactId>
99 </dependency>
100 <dependency>
101 <groupId>org.argeo.tp.misc</groupId>
102 <artifactId>org.aspectj.weaver</artifactId>
103 </dependency>
104 <dependency>
105 <groupId>org.argeo.tp.misc</groupId>
106 <artifactId>org.aopalliance</artifactId>
107 </dependency>
108 <dependency>
109 <groupId>org.argeo.tp.spring</groupId>
110 <artifactId>org.springframework.aop</artifactId>
111 </dependency>
112 <dependency>
113 <groupId>org.argeo.tp.spring</groupId>
114 <artifactId>org.springframework.context</artifactId>
115 </dependency>
116 <dependency>
117 <groupId>org.argeo.tp.spring</groupId>
118 <artifactId>org.springframework.expression</artifactId>
119 </dependency>
120 <dependency>
121 <groupId>org.argeo.tp.spring</groupId>
122 <artifactId>org.springframework.instrument</artifactId>
123 </dependency>
124
125 <!-- Spring -->
126 <dependency>
127 <groupId>org.argeo.tp.spring</groupId>
128 <artifactId>org.springframework.aspects</artifactId>
129 </dependency>
130 <dependency>
131 <groupId>org.argeo.tp.spring</groupId>
132 <artifactId>org.springframework.context.support</artifactId>
133 </dependency>
134 <dependency>
135 <groupId>org.argeo.tp.spring</groupId>
136 <artifactId>org.springframework.jdbc</artifactId>
137 </dependency>
138 <dependency>
139 <groupId>org.argeo.tp.spring</groupId>
140 <artifactId>org.springframework.tx</artifactId>
141 </dependency>
142 <dependency>
143 <groupId>org.argeo.tp.spring</groupId>
144 <artifactId>org.springframework.web</artifactId>
145 </dependency>
146 <dependency>
147 <groupId>org.argeo.tp.spring</groupId>
148 <artifactId>org.springframework.web.servlet</artifactId>
149 </dependency>
150
151 <!-- CLI Agent -->
152 <!-- <dependency> -->
153 <!-- <groupId>org.argeo.slc</groupId> -->
154 <!-- <artifactId>org.argeo.slc.launcher</artifactId> -->
155 <!-- <version>1.1.12-SNAPSHOT</version> -->
156 <!-- </dependency> -->
157 <!-- <dependency> -->
158 <!-- <groupId>org.argeo.slc</groupId> -->
159 <!-- <artifactId>org.argeo.slc.agent.cli</artifactId> -->
160 <!-- <version>2.1.1-SNAPSHOT</version> -->
161 <!-- </dependency> -->
162 </dependencies>
163 <profiles>
164 <profile>
165 <id>rpmbuild</id>
166 <build>
167 <plugins>
168 <plugin>
169 <artifactId>maven-assembly-plugin</artifactId>
170 <executions>
171 <execution>
172 <id>prepare-source</id>
173 <phase>package</phase>
174 <goals>
175 <goal>single</goal>
176 </goals>
177 <configuration>
178 <descriptorRefs>
179 <descriptorRef>a2-source</descriptorRef>
180 </descriptorRefs>
181 </configuration>
182 </execution>
183 </executions>
184 </plugin>
185 <plugin>
186 <groupId>org.codehaus.mojo</groupId>
187 <artifactId>rpm-maven-plugin</artifactId>
188 <executions>
189 <execution>
190 <id>rpm-argeo</id>
191 <phase>package</phase>
192 <goals>
193 <goal>rpm</goal>
194 </goals>
195 <configuration>
196 <name>slc-spring</name>
197 <mappings>
198 <mapping>
199 <directory>/usr/share/osgi</directory>
200 <username>root</username>
201 <groupname>root</groupname>
202 <filemode>644</filemode>
203 <directoryIncluded>true</directoryIncluded>
204 <sources>
205 <source>
206 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source</location>
207 <includes>
208 <include>**/*.jar</include>
209 </includes>
210 </source>
211 </sources>
212 </mapping>
213 </mappings>
214 <requires>
215 <require>argeo-cms-node</require>
216 <require>argeo-slc</require>
217 <require>argeo-slc-tp</require>
218 <require>slc-spring-tp</require>
219 </requires>
220 </configuration>
221 </execution>
222 </executions>
223 </plugin>
224 </plugins>
225 </build>
226 </profile>
227 <profile>
228 <id>rpmbuild-tp</id>
229 <build>
230 <plugins>
231 <plugin>
232 <artifactId>maven-assembly-plugin</artifactId>
233 <executions>
234 <execution>
235 <id>prepare-source-tp</id>
236 <phase>package</phase>
237 <goals>
238 <goal>single</goal>
239 </goals>
240 <configuration>
241 <descriptorRefs>
242 <descriptorRef>a2-source-tp</descriptorRef>
243 </descriptorRefs>
244 </configuration>
245 </execution>
246 </executions>
247 </plugin>
248 <plugin>
249 <groupId>org.codehaus.mojo</groupId>
250 <artifactId>rpm-maven-plugin</artifactId>
251 <executions>
252 <execution>
253 <id>rpm-tp</id>
254 <phase>package</phase>
255 <goals>
256 <goal>rpm</goal>
257 </goals>
258 <configuration>
259 <name>slc-spring-tp</name>
260 <projversion>${version.argeo-tp}</projversion>
261 <release>${maven.build.timestamp}</release>
262 <mappings>
263 <mapping>
264 <directory>/usr/share/osgi</directory>
265 <username>root</username>
266 <groupname>root</groupname>
267 <filemode>644</filemode>
268 <directoryIncluded>false</directoryIncluded>
269 <sources>
270 <source>
271 <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source-tp</location>
272 <includes>
273 <include>**/*.jar</include>
274 </includes>
275 </source>
276 </sources>
277 </mapping>
278 </mappings>
279 </configuration>
280 </execution>
281 </executions>
282 </plugin>
283 </plugins>
284 </build>
285 </profile>
286 </profiles>
287 </project>