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>
5 <groupId>org.argeo.slc
</groupId>
6 <artifactId>dist
</artifactId>
7 <version>0.13.1-SNAPSHOT
</version>
9 <groupId>org.argeo.slc.dist
</groupId>
10 <artifactId>slc-server
</artifactId>
11 <packaging>pom
</packaging>
12 <name>SLC Server
</name>
14 <argeo.p2.cmd
>/opt/equinox-p2-agent/eclipse
</argeo.p2.cmd
>
15 <argeo.p2.repository
>/var/argeo/projects/SLC/www/sdk-dev
</argeo.p2.repository
>
20 <groupId>org.apache.maven.plugins
</groupId>
21 <artifactId>maven-dependency-plugin
</artifactId>
24 <id>copy-dependencies
</id>
25 <phase>process-resources
</phase>
27 <goal>copy-dependencies
</goal>
30 <includeTypes>jar
</includeTypes>
31 <outputDirectory>${project.build.directory}/lib
</outputDirectory>
37 <!-- <groupId>org.argeo.maven.plugins</groupId> -->
38 <!-- <artifactId>maven-argeo-osgi-plugin</artifactId> -->
39 <!-- <version>${version.maven-argeo-osgi}</version> -->
42 <!-- <id>pde-source</id> -->
43 <!-- <phase>process-resources</phase> -->
45 <!-- <goal>pde-sources</goal> -->
47 <!-- <configuration> -->
48 <!-- <copyArtifacts>true</copyArtifacts> -->
49 <!-- </configuration> -->
52 <!-- <id>check-osgi</id> -->
53 <!-- <phase>test</phase> -->
55 <!-- <goal>equinox</goal> -->
57 <!-- <configuration> -->
58 <!-- <useDependencies>false</useDependencies> -->
59 <!-- <onlyCheck>true</onlyCheck> -->
60 <!-- <argsToAppend> -->
61 <!-- <arg>-clean</arg> -->
62 <!-- </argsToAppend> -->
63 <!-- <systemProperties> -->
64 <!-- <argeo.osgi.start>XXX</argeo.osgi.start> -->
65 <!-- <argeo.osgi.bundles> -->
66 <!-- ${project.build.directory}/lib;in=*.jar, -->
67 <!-- </argeo.osgi.bundles> -->
68 <!-- </systemProperties> -->
69 <!-- </configuration> -->
71 <!-- </executions> -->
74 <artifactId>maven-resources-plugin
</artifactId>
78 <phase>process-resources
</phase>
80 <goal>copy-resources
</goal>
83 <outputDirectory>${basedir}/target/base
</outputDirectory>
86 <directory>src/main/base
</directory>
87 <filtering>true
</filtering>
95 <!-- <groupId>org.apache.maven.plugins</groupId> -->
96 <!-- <artifactId>maven-assembly-plugin</artifactId> -->
97 <!-- <configuration> -->
98 <!-- <descriptors> -->
99 <!-- <descriptor>src/assembly/dist.xml</descriptor> -->
100 <!-- <descriptor>src/assembly/devel.xml</descriptor> -->
101 <!-- </descriptors> -->
102 <!-- </configuration> -->
103 <!-- <executions> -->
105 <!-- <id>attach-assembly</id> -->
106 <!-- <phase>deploy</phase> -->
108 <!-- <goal>single</goal> -->
110 <!-- </execution> -->
111 <!-- </executions> -->
113 <!-- <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId>
114 <version>1.1</version> <executions> <execution> <id>create-repository</id>
115 <phase>deploy</phase> <goals> <goal>exec</goal> </goals> </execution> </executions>
116 <configuration> <executable>${argeo.p2.cmd}</executable> optional <workingDirectory>/tmp</workingDirectory>
117 <arguments> <argument>-noSplash</argument> <argument>-application</argument>
118 <argument>org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher</argument>
119 <argument>-metadataRepository</argument> <argument>file:${argeo.p2.repository}</argument>
120 <argument>-artifactRepository</argument> <argument>file:${argeo.p2.repository}</argument>
121 <argument>-bundles</argument> <argument>${project.build.directory}</argument>
122 <argument>-features</argument> <argument>${project.build.directory}</argument>
123 <argument>-compress</argument> <argument>-publishArtifacts</argument> </arguments>
124 </configuration> </plugin> -->
125 <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId>
126 <executions> <execution> <id>p2-copyToRepo</id> <phase>deploy</phase> <goals>
127 <goal>run</goal> </goals> <configuration> <tasks> <mkdir dir="${project.build.directory}/repobase"
128 /> <copy todir="${project.build.directory}/repobase"> <fileset dir="${project.build.directory}/lib">
129 <include name="*.jar" /> </fileset> <fileset dir="${project.build.directory}/libsrc">
130 <include name="*.jar" /> </fileset> </copy> <exec executable="${argeo.p2.cmd}">
131 <arg value="-noSplash" /> <arg value="-application" /> <arg value="org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher"
132 /> <arg value="-metadataRepository" /> <arg value="file:${argeo.p2.repository}"
133 /> <arg value="-artifactRepository" /> <arg value="file:${argeo.p2.repository}"
134 /> <arg value="-bundles" /> <arg value="${project.build.directory}/repobase"
135 /> <arg value="-features" /> <arg value="${project.build.directory}/repobase"
136 /> <arg value="-compress" /> <arg value="-publishArtifacts" /> </exec> </tasks>
137 </configuration> </execution> </executions> </plugin> -->
142 <groupId>org.argeo.slc.dep
</groupId>
143 <artifactId>org.argeo.slc.dep.sdk.rap
</artifactId>
144 <version>0.13.1-SNAPSHOT
</version>
147 <groupId>org.eclipse.osgi
</groupId>
148 <artifactId>org.eclipse.osgi
</artifactId>
151 <groupId>org.argeo.commons.osgi
</groupId>
152 <artifactId>org.argeo.osgi.boot
</artifactId>
157 <groupId>org.argeo.commons.server
</groupId>
158 <artifactId>org.argeo.server.tomcat
</artifactId>
159 <version>${version.argeo-commons}
</version>
162 <groupId>org.argeo.commons.security
</groupId>
163 <artifactId>org.argeo.security.dep.ads
</artifactId>
165 <version>${version.argeo-commons}
</version>
174 <groupId>org.codehaus.mojo
</groupId>
175 <artifactId>rpm-maven-plugin
</artifactId>
176 <version>2.1-alpha-
1</version>
177 <extensions>true
</extensions>
179 <version>${project.version}
</version>
180 <release>r${buildNumber}.argeo
</release>
181 <copyright>2011 Argeo
</copyright>
182 <distribution>argeo
</distribution>
183 <packager>mbaudier@argeo.org
</packager>
184 <group>Applications/System
</group>
185 <prefix>/usr
</prefix>
190 <phase>package
</phase>
197 <directory>/usr/bin
</directory>
198 <username>root
</username>
199 <groupname>root
</groupname>
200 <filemode>755</filemode>
201 <directoryIncluded>false
</directoryIncluded>
204 <location>src/main/rpm/usr/bin
</location>
212 <directory>/etc/init.d
</directory>
213 <username>root
</username>
214 <groupname>root
</groupname>
215 <filemode>755</filemode>
216 <directoryIncluded>false
</directoryIncluded>
219 <location>src/main/rpm/etc/init.d
</location>
227 <directory>/etc/slc-server
</directory>
228 <username>root
</username>
229 <groupname>root
</groupname>
230 <filemode>644</filemode>
231 <configuration>true
</configuration>
234 <location>src/main/rpm/etc/slc-server
</location>
242 <directory>/usr/share/slc-server/lib
</directory>
243 <username>root
</username>
244 <groupname>root
</groupname>
245 <filemode>644</filemode>
246 <directoryIncluded>false
</directoryIncluded>
249 <location>target/lib
</location>
251 <include>*.jar
</include>
257 <postinstallScriptlet>
258 <scriptFile>src/main/scripts/postinstall
</scriptFile>
259 </postinstallScriptlet>
261 <scriptFile>src/main/scripts/preremove
</scriptFile>
262 </preremoveScriptlet>
264 <require>osgi-boot
</require>
269 <!-- <id>rpm-devel</id> -->
270 <!-- <phase>deploy</phase> -->
272 <!-- <goal>rpm</goal> -->
274 <!-- <configuration> -->
275 <!-- <name>${project.artifactId}-pdesources</name> -->
278 <!-- <directory>/usr/src/osgi/pde</directory> -->
279 <!-- <username>root</username> -->
280 <!-- <groupname>root</groupname> -->
281 <!-- <filemode>644</filemode> -->
282 <!-- <directoryIncluded>false</directoryIncluded> -->
285 <!-- <location>target/libsrc</location> -->
287 <!-- <include>*.jar</include> -->
294 <!-- <require>org.argeo.slc.sdk</require> -->
296 <!-- </configuration> -->
297 <!-- </execution> -->
299 <!-- <id>rpm-demo</id> -->
300 <!-- <phase>deploy</phase> -->
302 <!-- <goal>rpm</goal> -->
304 <!-- <configuration> -->
305 <!-- <name>${project.artifactId}-demo</name> -->
308 <!-- <directory>/var/lib/slc-agent/modules</directory> -->
309 <!-- <username>root</username> -->
310 <!-- <groupname>root</groupname> -->
311 <!-- <filemode>644</filemode> -->
312 <!-- <directoryIncluded>false</directoryIncluded> -->
315 <!-- <location>../../demo/site</location> -->
317 <!-- <include>org.argeo.*/**</include> -->
320 <!-- <exclude>pom.xml</exclude> -->
321 <!-- <exclude>target</exclude> -->
322 <!-- <exclude>.svn</exclude> -->
323 <!-- <exclude>**/.svn/**</exclude> -->
330 <!-- <require>org.argeo.slc.sdk</require> -->
331 <!-- <require> org.argeo.slc.dep.sdk.rcp</require> -->
333 <!-- </configuration> -->
334 <!-- </execution> -->
337 <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId>
338 <executions> <execution> <id>rpm-copyToRepo</id> <phase>deploy</phase> <goals>
339 <goal>run</goal> </goals> <configuration> <tasks> <mkdir dir="${distribution.root}/i386"
340 /> <mkdir dir="${distribution.root}/x86_64" /> <delete verbose="true"> <fileset
341 dir="${distribution.root}" includes="*/org.argeo.slc.sdk-*.rpm" /> </delete>
342 <copy todir="${distribution.root}/x86_64" verbose="true"> <fileset dir="target">
343 <include name="rpm/*/RPMS/*/*.rpm" /> </fileset> <flattenmapper /> </copy>
344 <exec executable="/usr/bin/createrepo"> <arg value="${distribution.root}/x86_64"
345 /> </exec> <copy todir="${distribution.root}/i386" verbose="true"> <fileset
346 dir="target"> <include name="rpm/*/RPMS/*/*.rpm" /> </fileset> <flattenmapper
347 /> </copy> <exec executable="/usr/bin/createrepo"> <arg value="${distribution.root}/i386"
348 /> </exec> </tasks> </configuration> </execution> </executions> </plugin> -->