]> git.argeo.org Git - lgpl/argeo-commons.git/blob - pom.xml
a101bb7e8fd31022cee950d145a6cec854e49cc0
[lgpl/argeo-commons.git] / 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</groupId>
5 <version>2.1.79</version>
6 <artifactId>dist</artifactId>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>osgi-boot</artifactId>
10 <packaging>pom</packaging>
11 <name>Commons Deployable OSGi Boot</name>
12 <properties>
13 <version.equinox>3.10.1.v20140909-1633</version.equinox>
14 </properties>
15 <dependencies>
16 <dependency>
17 <groupId>org.argeo.tp</groupId>
18 <artifactId>argeo-tp</artifactId>
19 <version>${version.argeo-tp}</version>
20 </dependency>
21
22 <!-- OSGi Boot (and Equinox) -->
23 <dependency>
24 <groupId>org.argeo.commons</groupId>
25 <artifactId>org.argeo.osgi.boot</artifactId>
26 <version>2.1.79</version>
27 </dependency>
28 </dependencies>
29 <profiles>
30 <profile>
31 <id>dist</id>
32 <build>
33 <plugins>
34 <plugin>
35 <groupId>org.apache.maven.plugins</groupId>
36 <artifactId>maven-assembly-plugin</artifactId>
37 <configuration>
38 <finalName>osgi-boot-${project.version}</finalName>
39 <appendAssemblyId>false</appendAssemblyId>
40 <descriptors>
41 <descriptor>assembly/osgi-boot.xml</descriptor>
42 </descriptors>
43 </configuration>
44 <executions>
45 <execution>
46 <id>assembly-base</id>
47 <phase>package</phase>
48 <goals>
49 <goal>single</goal>
50 </goals>
51 </execution>
52 </executions>
53 </plugin>
54 </plugins>
55 </build>
56 </profile>
57 <profile>
58 <id>rpmbuild</id>
59 <build>
60 <plugins>
61 <plugin>
62 <groupId>org.codehaus.mojo</groupId>
63 <artifactId>rpm-maven-plugin</artifactId>
64 <executions>
65 <execution>
66 <id>rpm-osgi-boot</id>
67 <phase>package</phase>
68 <goals>
69 <goal>rpm</goal>
70 </goals>
71 <configuration>
72 <name>osgi-boot</name>
73 <mappings>
74 <mapping>
75 <directory>/etc/osgiboot</directory>
76 <username>root</username>
77 <groupname>root</groupname>
78 <filemode>644</filemode>
79 <configuration>noreplace</configuration>
80 <directoryIncluded>false</directoryIncluded>
81 <sources>
82 <source>
83 <location>src/main/rpm/etc/osgiboot</location>
84 <includes>
85 <include>*-settings.sh</include>
86 </includes>
87 </source>
88 </sources>
89 </mapping>
90 <mapping>
91 <directory>/etc/osgiboot</directory>
92 <username>root</username>
93 <groupname>root</groupname>
94 <filemode>644</filemode>
95 <directoryIncluded>false</directoryIncluded>
96 <sources>
97 <source>
98 <location>src/main/rpm/etc/osgiboot</location>
99 <includes>
100 <include>*.policy</include>
101 <include>*-functions.sh</include>
102 </includes>
103 </source>
104 </sources>
105 </mapping>
106 <mapping>
107 <directory>/usr/bin</directory>
108 <username>root</username>
109 <groupname>root</groupname>
110 <filemode>755</filemode>
111 <directoryIncluded>false</directoryIncluded>
112 <sources>
113 <source>
114 <location>src/main/rpm/usr/sbin</location>
115 <includes>
116 <include>*</include>
117 </includes>
118 </source>
119 </sources>
120 </mapping>
121 <mapping>
122 <directory>/usr/sbin</directory>
123 <username>root</username>
124 <groupname>root</groupname>
125 <filemode>755</filemode>
126 <directoryIncluded>false</directoryIncluded>
127 <sources>
128 <source>
129 <location>src/main/rpm/usr/sbin</location>
130 <includes>
131 <include>osgi-service</include>
132 </includes>
133 </source>
134 </sources>
135 </mapping>
136 <mapping>
137 <directory>/usr/share/osgi/boot</directory>
138 <username>root</username>
139 <groupname>root</groupname>
140 <filemode>644</filemode>
141 <directoryIncluded>false</directoryIncluded>
142 <dependency>
143 <stripVersion>true</stripVersion>
144 <includes>
145 <include>org.argeo.commons:org.argeo.osgi.boot</include>
146 </includes>
147 </dependency>
148 <!-- <sources> -->
149 <!-- <source> -->
150 <!-- <location>${project.build.directory}/lib</location> -->
151 <!-- <includes> -->
152 <!-- <include>org.argeo.osgi.boot.jar</include> -->
153 <!-- </includes> -->
154 <!-- </source> -->
155 <!-- </sources> -->
156 </mapping>
157 </mappings>
158 <requires>
159 <require>osgi-boot-equinox</require>
160 </requires>
161 </configuration>
162 </execution>
163 </executions>
164 </plugin>
165 </plugins>
166 </build>
167 </profile>
168 <profile>
169 <id>rpmbuild-tp</id>
170 <build>
171 <plugins>
172 <plugin>
173 <groupId>org.codehaus.mojo</groupId>
174 <artifactId>rpm-maven-plugin</artifactId>
175 <executions>
176 <execution>
177 <id>rpm-osgi-boot-equinox</id>
178 <phase>package</phase>
179 <goals>
180 <goal>rpm</goal>
181 </goals>
182 <configuration>
183 <name>osgi-boot-equinox</name>
184 <projversion>${version.argeo-tp}</projversion>
185 <mappings>
186 <mapping>
187 <directory>/usr/share/osgi/boot</directory>
188 <username>root</username>
189 <groupname>root</groupname>
190 <filemode>644</filemode>
191 <directoryIncluded>false</directoryIncluded>
192 <dependency>
193 <stripVersion>true</stripVersion>
194 <includes>
195 <include>org.argeo.tp.equinox:org.eclipse.osgi</include>
196 </includes>
197 </dependency>
198 <!-- <sources> -->
199 <!-- <source> -->
200 <!-- <location>${project.build.directory}/lib</location> -->
201 <!-- <includes> -->
202 <!-- <include>org.eclipse.osgi.jar</include> -->
203 <!-- </includes> -->
204 <!-- </source> -->
205 <!-- </sources> -->
206 </mapping>
207 </mappings>
208 </configuration>
209 </execution>
210 </executions>
211 </plugin>
212 </plugins>
213 </build>
214 </profile>
215 </profiles>
216 </project>