]> git.argeo.org Git - lgpl/argeo-commons.git/blob - base/dist/osgi-boot/pom.xml
Update versions
[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>2.1.1.tp-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>2.1.1.tp-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 <mappings>
59 <mapping>
60 <directory>/etc/osgiboot</directory>
61 <username>root</username>
62 <groupname>root</groupname>
63 <filemode>644</filemode>
64 <configuration>noreplace</configuration>
65 <directoryIncluded>false</directoryIncluded>
66 <sources>
67 <source>
68 <location>src/main/rpm/etc/osgiboot</location>
69 <includes>
70 <include>*-settings.sh</include>
71 </includes>
72 </source>
73 </sources>
74 </mapping>
75 <mapping>
76 <directory>/etc/osgiboot</directory>
77 <username>root</username>
78 <groupname>root</groupname>
79 <filemode>644</filemode>
80 <directoryIncluded>false</directoryIncluded>
81 <sources>
82 <source>
83 <location>src/main/rpm/etc/osgiboot</location>
84 <includes>
85 <include>*-functions.sh</include>
86 </includes>
87 </source>
88 </sources>
89 </mapping>
90 <mapping>
91 <directory>/usr/sbin</directory>
92 <username>root</username>
93 <groupname>root</groupname>
94 <filemode>755</filemode>
95 <sources>
96 <source>
97 <location>src/main/rpm/usr/sbin</location>
98 </source>
99 </sources>
100 </mapping>
101 <mapping>
102 <directory>/usr/share/osgi/boot</directory>
103 <username>root</username>
104 <groupname>root</groupname>
105 <filemode>644</filemode>
106 <directoryIncluded>false</directoryIncluded>
107 <sources>
108 <source>
109 <location>${project.build.directory}/lib</location>
110 <includes>
111 <include>org.argeo.osgi.boot.jar</include>
112 </includes>
113 </source>
114 </sources>
115 </mapping>
116 </mappings>
117 <requires>
118 <require>osgi-boot-equinox</require>
119 </requires>
120 </configuration>
121 </execution>
122 </executions>
123 </plugin>
124 <plugin>
125 <artifactId>maven-antrun-plugin</artifactId>
126 <executions>
127 <execution>
128 <phase>install</phase>
129 <goals>
130 <goal>run</goal>
131 </goals>
132 <configuration>
133 <target>
134 <copy todir="${rpm.stagingRepository}" verbose="true">
135 <fileset dir="${project.build.directory}/rpm" includes="*/RPMS/**/*.rpm" />
136 <flattenmapper />
137 </copy>
138 </target>
139 </configuration>
140 </execution>
141 </executions>
142 </plugin>
143 </plugins>
144 </build>
145 </profile>
146 <profile>
147 <id>rpmbuild-tp</id>
148 <build>
149 <plugins>
150 <plugin>
151 <groupId>org.codehaus.mojo</groupId>
152 <artifactId>rpm-maven-plugin</artifactId>
153 <executions>
154 <execution>
155 <id>rpm-osgi-boot-equinox</id>
156 <phase>package</phase>
157 <goals>
158 <goal>rpm</goal>
159 </goals>
160 <configuration>
161 <name>osgi-boot-equinox</name>
162 <projversion>${version.argeo-distribution}</projversion>
163 <mappings>
164 <mapping>
165 <directory>/usr/share/osgi/boot</directory>
166 <username>root</username>
167 <groupname>root</groupname>
168 <filemode>644</filemode>
169 <directoryIncluded>false</directoryIncluded>
170 <sources>
171 <source>
172 <location>${project.build.directory}/lib</location>
173 <includes>
174 <include>org.eclipse.osgi.jar</include>
175 </includes>
176 </source>
177 </sources>
178 </mapping>
179 </mappings>
180 </configuration>
181 </execution>
182 </executions>
183 </plugin>
184 </plugins>
185 </build>
186 </profile>
187 </profiles>
188 </project>