]> git.argeo.org Git - lgpl/argeo-commons.git/blob - dist/argeo-node/pom.xml
First working version of UUID factory using the native libuuid library.
[lgpl/argeo-commons.git] / dist / argeo-node / 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.3-SNAPSHOT</version>
6 <artifactId>dist</artifactId>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>argeo-node</artifactId>
10 <packaging>pom</packaging>
11 <name>Argeo Node</name>
12 <profiles>
13 <profile>
14 <id>dist</id>
15 <dependencies>
16 <dependency>
17 <groupId>org.argeo.commons</groupId>
18 <artifactId>org.argeo.dep.cms.client</artifactId>
19 <version>2.3-SNAPSHOT</version>
20 </dependency>
21 <dependency>
22 <groupId>org.argeo.commons</groupId>
23 <artifactId>org.argeo.dep.cms.node</artifactId>
24 <version>2.3-SNAPSHOT</version>
25 </dependency>
26 <dependency>
27 <groupId>org.argeo.commons</groupId>
28 <artifactId>org.argeo.dep.cms.e4.rap</artifactId>
29 <version>2.3-SNAPSHOT</version>
30 </dependency>
31 <dependency>
32 <groupId>org.argeo.commons</groupId>
33 <artifactId>osgi-boot</artifactId>
34 <type>zip</type>
35 <version>2.3-SNAPSHOT</version>
36 </dependency>
37 </dependencies>
38 <build>
39 <plugins>
40 <plugin>
41 <groupId>org.apache.maven.plugins</groupId>
42 <artifactId>maven-assembly-plugin</artifactId>
43 <configuration>
44 <finalName>argeo-node-${version.released}</finalName>
45 <appendAssemblyId>false</appendAssemblyId>
46 <descriptors>
47 <descriptor>assembly/cms-e4-rap.xml</descriptor>
48 </descriptors>
49 </configuration>
50 <executions>
51 <execution>
52 <id>assembly-base</id>
53 <phase>package</phase>
54 <goals>
55 <goal>single</goal>
56 </goals>
57 </execution>
58 </executions>
59 </plugin>
60 </plugins>
61 </build>
62 </profile>
63 <profile>
64 <id>rpmbuild</id>
65 <build>
66 <plugins>
67 <plugin>
68 <groupId>org.codehaus.mojo</groupId>
69 <artifactId>rpm-maven-plugin</artifactId>
70 <executions>
71 <execution>
72 <id>rpm-node</id>
73 <phase>package</phase>
74 <goals>
75 <goal>rpm</goal>
76 </goals>
77 <configuration>
78 <name>argeo-node${argeo.rpm.suffix}</name>
79 <mappings>
80 <mapping>
81 <directory>/etc/argeo</directory>
82 <username>root</username>
83 <groupname>root</groupname>
84 <filemode>640</filemode>
85 <configuration>noreplace</configuration>
86 <directoryIncluded>false</directoryIncluded>
87 <sources>
88 <source>
89 <location>base/etc/argeo</location>
90 </source>
91 </sources>
92 </mapping>
93 <mapping>
94 <directory>/etc/argeo.d</directory>
95 <username>root</username>
96 <groupname>root</groupname>
97 <filemode>644</filemode>
98 <configuration>noreplace</configuration>
99 <directoryIncluded>false</directoryIncluded>
100 <sources>
101 <source>
102 <location>base/etc/argeo.d</location>
103 </source>
104 </sources>
105 </mapping>
106 <mapping>
107 <directory>/etc/argeo/conf.d</directory>
108 <username>root</username>
109 <groupname>root</groupname>
110 <filemode>640</filemode>
111 <configuration>noreplace</configuration>
112 <directoryIncluded>false</directoryIncluded>
113 <sources>
114 <source>
115 <location>base/etc/argeo/conf.d</location>
116 <includes>
117 <include>*.ini</include>
118 <include>*.txt</include>
119 </includes>
120 </source>
121 </sources>
122 </mapping>
123 <mapping>
124 <directory>/usr/share/argeo</directory>
125 <username>root</username>
126 <groupname>root</groupname>
127 <filemode>644</filemode>
128 <directoryIncluded>false</directoryIncluded>
129 <sources>
130 <source>
131 <location>base/share/argeo</location>
132 <includes>
133 <include>**</include>
134 </includes>
135 </source>
136 </sources>
137 </mapping>
138 <mapping>
139 <directory>/usr/lib/systemd/system</directory>
140 <username>root</username>
141 <groupname>root</groupname>
142 <filemode>644</filemode>
143 <directoryIncluded>false</directoryIncluded>
144 <sources>
145 <source>
146 <location>rpm/usr/lib/systemd/system</location>
147 <includes>
148 <include>*.service</include>
149 </includes>
150 </source>
151 </sources>
152 </mapping>
153 <mapping>
154 <directory>/usr/lib/systemd/user</directory>
155 <username>root</username>
156 <groupname>root</groupname>
157 <filemode>644</filemode>
158 <directoryIncluded>false</directoryIncluded>
159 <sources>
160 <source>
161 <location>rpm/usr/lib/systemd/user</location>
162 <includes>
163 <include>*.service</include>
164 </includes>
165 </source>
166 </sources>
167 </mapping>
168 <mapping>
169 <directory>/usr/sbin</directory>
170 <username>root</username>
171 <groupname>root</groupname>
172 <filemode>755</filemode>
173 <directoryIncluded>false</directoryIncluded>
174 <sources>
175 <source>
176 <location>rpm/usr/sbin</location>
177 <includes>
178 <include>argeoctl</include>
179 </includes>
180 </source>
181 </sources>
182 </mapping>
183 </mappings>
184 <requires>
185 <require>argeo-cms-node${argeo.rpm.suffix}</require>
186 <require>argeo-init${argeo.rpm.suffix}</require>
187 <!-- do not explicitely require java -->
188 </requires>
189 </configuration>
190 </execution>
191 </executions>
192 </plugin>
193 </plugins>
194 </build>
195 </profile>
196 </profiles>
197 </project>