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