]> git.argeo.org Git - lgpl/argeo-commons.git/blob - pom.xml
20a937f6828f08ce3388954cb547d692a52f5941
[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.77</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.e4.rap</artifactId>
19 <version>2.1.77</version>
20 </dependency>
21 <dependency>
22 <groupId>org.argeo.commons</groupId>
23 <artifactId>osgi-boot</artifactId>
24 <type>zip</type>
25 <version>2.1.77</version>
26 </dependency>
27 </dependencies>
28 <build>
29 <plugins>
30 <plugin>
31 <groupId>org.apache.maven.plugins</groupId>
32 <artifactId>maven-assembly-plugin</artifactId>
33 <configuration>
34 <finalName>argeo-node-${project.version}</finalName>
35 <appendAssemblyId>false</appendAssemblyId>
36 <descriptors>
37 <descriptor>assembly/cms-e4-rap.xml</descriptor>
38 </descriptors>
39 </configuration>
40 <executions>
41 <execution>
42 <id>assembly-base</id>
43 <phase>package</phase>
44 <goals>
45 <goal>single</goal>
46 </goals>
47 </execution>
48 </executions>
49 </plugin>
50 </plugins>
51 </build>
52 </profile>
53 <profile>
54 <id>rpmbuild</id>
55 <build>
56 <plugins>
57 <plugin>
58 <groupId>org.codehaus.mojo</groupId>
59 <artifactId>rpm-maven-plugin</artifactId>
60 <executions>
61 <execution>
62 <id>rpm-node</id>
63 <phase>package</phase>
64 <goals>
65 <goal>rpm</goal>
66 </goals>
67 <configuration>
68 <name>argeo-node</name>
69 <mappings>
70 <mapping>
71 <directory>/etc/argeo</directory>
72 <username>root</username>
73 <groupname>argeo</groupname>
74 <filemode>640</filemode>
75 <configuration>noreplace</configuration>
76 <directoryIncluded>false</directoryIncluded>
77 <sources>
78 <source>
79 <location>base/etc/argeo</location>
80 </source>
81 </sources>
82 </mapping>
83 <mapping>
84 <directory>/etc/argeo/conf.d</directory>
85 <username>root</username>
86 <groupname>argeo</groupname>
87 <filemode>640</filemode>
88 <configuration>noreplace</configuration>
89 <directoryIncluded>false</directoryIncluded>
90 <sources>
91 <source>
92 <location>base/etc/argeo/conf.d</location>
93 <includes>
94 <include>*.ini</include>
95 <include>*.txt</include>
96 </includes>
97 </source>
98 </sources>
99 </mapping>
100 <mapping>
101 <directory>/usr/share/argeo</directory>
102 <username>root</username>
103 <groupname>root</groupname>
104 <filemode>644</filemode>
105 <directoryIncluded>false</directoryIncluded>
106 <sources>
107 <source>
108 <location>base/share/argeo</location>
109 <includes>
110 <include>**</include>
111 </includes>
112 </source>
113 </sources>
114 </mapping>
115 <mapping>
116 <directory>/usr/lib/systemd/system</directory>
117 <username>root</username>
118 <groupname>root</groupname>
119 <filemode>644</filemode>
120 <directoryIncluded>false</directoryIncluded>
121 <sources>
122 <source>
123 <location>rpm/usr/lib/systemd/system</location>
124 <includes>
125 <include>*.service</include>
126 </includes>
127 </source>
128 </sources>
129 </mapping>
130 <mapping>
131 <directory>/usr/sbin</directory>
132 <username>root</username>
133 <groupname>root</groupname>
134 <filemode>755</filemode>
135 <directoryIncluded>false</directoryIncluded>
136 <sources>
137 <source>
138 <location>rpm/usr/sbin</location>
139 <includes>
140 <include>argeoctl</include>
141 </includes>
142 </source>
143 </sources>
144 </mapping>
145 </mappings>
146 <preinstallScriptlet>
147 <scriptFile>rpm/scripts/preinstall</scriptFile>
148 </preinstallScriptlet>
149 <requires>
150 <require>argeo-cms-node</require>
151 <require>osgi-boot</require>
152 <!-- do not explicitely require java -->
153 </requires>
154 </configuration>
155 </execution>
156 </executions>
157 </plugin>
158 </plugins>
159 </build>
160 </profile>
161 </profiles>
162 </project>