]> git.argeo.org Git - lgpl/argeo-commons.git/blob - base/dist/osgi-boot/pom.xml
OSGi boot supports start levels
[lgpl/argeo-commons.git] / base / dist / osgi-boot / 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.commons.base</groupId>
5 <version>1.1.5-SNAPSHOT</version>
6 <artifactId>dist</artifactId>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>osgi-boot</artifactId>
10 <packaging>pom</packaging>
11 <name>Commons OSGi Boot Distribution</name>
12 <build>
13 <plugins>
14 <plugin>
15 <groupId>org.apache.maven.plugins</groupId>
16 <artifactId>maven-dependency-plugin</artifactId>
17 <executions>
18 <execution>
19 <id>copy-dependencies</id>
20 <phase>package</phase>
21 <goals>
22 <goal>copy-dependencies</goal>
23 </goals>
24 <configuration>
25 <includeTypes>jar</includeTypes>
26 <stripVersion>true</stripVersion>
27 <outputDirectory>${project.build.directory}/lib</outputDirectory>
28 </configuration>
29 </execution>
30 </executions>
31 </plugin>
32 </plugins>
33 </build>
34 <dependencies>
35 <dependency>
36 <groupId>org.argeo.commons.base</groupId>
37 <artifactId>org.argeo.osgi.boot</artifactId>
38 <version>1.1.5-SNAPSHOT</version>
39 </dependency>
40 </dependencies>
41 <profiles>
42 <profile>
43 <id>rpmbuild</id>
44 <build>
45 <plugins>
46 <plugin>
47 <groupId>org.codehaus.mojo</groupId>
48 <artifactId>rpm-maven-plugin</artifactId>
49 <executions>
50 <execution>
51 <id>rpm-osgi-boot</id>
52 <phase>package</phase>
53 <goals>
54 <goal>rpm</goal>
55 </goals>
56 <configuration>
57 <name>osgi-boot</name>
58 <copyright>2011 Argeo</copyright>
59 <mappings>
60 <mapping>
61 <directory>/etc/osgiboot</directory>
62 <username>root</username>
63 <groupname>root</groupname>
64 <filemode>644</filemode>
65 <configuration>noreplace</configuration>
66 <directoryIncluded>false</directoryIncluded>
67 <sources>
68 <source>
69 <location>src/main/rpm/etc/osgiboot</location>
70 <includes>
71 <include>*-settings.sh</include>
72 </includes>
73 </source>
74 </sources>
75 </mapping>
76 <mapping>
77 <directory>/etc/osgiboot</directory>
78 <username>root</username>
79 <groupname>root</groupname>
80 <filemode>644</filemode>
81 <directoryIncluded>false</directoryIncluded>
82 <sources>
83 <source>
84 <location>src/main/rpm/etc/osgiboot</location>
85 <includes>
86 <include>*-functions.sh</include>
87 </includes>
88 </source>
89 </sources>
90 </mapping>
91 <mapping>
92 <directory>/usr/sbin</directory>
93 <username>root</username>
94 <groupname>root</groupname>
95 <filemode>755</filemode>
96 <sources>
97 <source>
98 <location>src/main/rpm/usr/sbin</location>
99 </source>
100 </sources>
101 </mapping>
102 <mapping>
103 <directory>/usr/share/osgi/boot</directory>
104 <username>root</username>
105 <groupname>root</groupname>
106 <filemode>644</filemode>
107 <directoryIncluded>false</directoryIncluded>
108 <sources>
109 <source>
110 <location>${project.build.directory}/lib</location>
111 <includes>
112 <include>org.argeo.osgi.boot.jar</include>
113 </includes>
114 </source>
115 </sources>
116 </mapping>
117 </mappings>
118 <requires>
119 <require>osgi-boot-equinox</require>
120 </requires>
121 </configuration>
122 </execution>
123 </executions>
124 </plugin>
125 <plugin>
126 <artifactId>maven-antrun-plugin</artifactId>
127 <executions>
128 <execution>
129 <phase>install</phase>
130 <goals>
131 <goal>run</goal>
132 </goals>
133 <configuration>
134 <target>
135 <copy todir="${rpm.stagingRepository}" verbose="true">
136 <fileset dir="${project.build.directory}/rpm" includes="*/RPMS/**/*.rpm" />
137 <flattenmapper />
138 </copy>
139 </target>
140 </configuration>
141 </execution>
142 </executions>
143 </plugin>
144 </plugins>
145 </build>
146 </profile>
147 <profile>
148 <id>rpmbuild-tp</id>
149 <build>
150 <plugins>
151 <plugin>
152 <groupId>org.codehaus.mojo</groupId>
153 <artifactId>rpm-maven-plugin</artifactId>
154 <executions>
155 <execution>
156 <id>rpm-osgi-boot-equinox</id>
157 <phase>package</phase>
158 <goals>
159 <goal>rpm</goal>
160 </goals>
161 <configuration>
162 <name>osgi-boot-equinox</name>
163 <projversion>${version.argeo-distribution}</projversion>
164 <mappings>
165 <mapping>
166 <directory>/usr/share/osgi/boot</directory>
167 <username>root</username>
168 <groupname>root</groupname>
169 <filemode>644</filemode>
170 <directoryIncluded>false</directoryIncluded>
171 <sources>
172 <source>
173 <location>${project.build.directory}/lib</location>
174 <includes>
175 <include>org.eclipse.osgi.jar</include>
176 </includes>
177 </source>
178 </sources>
179 </mapping>
180 </mappings>
181 </configuration>
182 </execution>
183 </executions>
184 </plugin>
185 </plugins>
186 </build>
187 </profile>
188 </profiles>
189 </project>