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