Roll master version to Guilin numbering
[ccsdk/parent.git] / odlparent / setup / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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/xsd/maven-4.0.0.xsd">
3     <modelVersion>4.0.0</modelVersion>
4
5     <parent>
6         <groupId>org.onap.ccsdk.parent</groupId>
7         <artifactId>odlparent-aggregator</artifactId>
8         <version>2.0.0-SNAPSHOT</version>
9     </parent>
10
11     <groupId>org.onap.ccsdk.parent</groupId>
12     <artifactId>setup</artifactId>
13     <version>2.0.0-SNAPSHOT</version>
14     <packaging>pom</packaging>
15
16     <name>ONAP :: ${project.groupId} :: ${project.artifactId}</name>
17     <description>Root POM to be used in place of odlparent for CCSDK based projects</description>
18     <url>http://wiki.onap.org</url>
19
20     <build>
21         <plugins>
22             <plugin>
23                 <artifactId>maven-resources-plugin</artifactId>
24                 <version>2.6</version>
25                 <executions>
26                     <execution>
27                         <id>create-binding-parent-pom</id>
28                         <goals>
29                             <goal>copy-resources</goal>
30                         </goals><!-- here the phase you need -->
31                         <phase>validate</phase>
32                         <configuration>
33                             <outputDirectory>../binding-parent</outputDirectory>
34                             <resources>
35                                 <resource>
36                                     <directory>src/main/resources</directory>
37                                     <includes>
38                                         <include>pom-template.xml</include>
39                                     </includes>
40                                     <filtering>true</filtering>
41                                 </resource>
42                             </resources>
43                             <escapeString>\</escapeString>
44                             <filters>
45                                 <filter>${basedir}/src/main/properties/binding-parent.properties</filter>
46                             </filters>
47                         </configuration>
48                     </execution>
49                     <execution>
50                         <id>create-bundle-parent-pom</id>
51                         <goals>
52                             <goal>copy-resources</goal>
53                         </goals><!-- here the phase you need -->
54                         <phase>validate</phase>
55                         <configuration>
56                             <outputDirectory>../bundle-parent</outputDirectory>
57                             <resources>
58                                 <resource>
59                                     <directory>src/main/resources</directory>
60                                     <includes>
61                                         <include>pom-template.xml</include>
62                                     </includes>
63                                     <filtering>true</filtering>
64                                 </resource>
65                             </resources>
66                             <escapeString>\</escapeString>
67                             <filters>
68                                 <filter>${basedir}/src/main/properties/bundle-parent.properties</filter>
69                             </filters>
70                         </configuration>
71                     </execution>
72                     <execution>
73                         <id>create-feature-repo-parent-pom</id>
74                         <goals>
75                             <goal>copy-resources</goal>
76                         </goals><!-- here the phase you need -->
77                         <phase>validate</phase>
78                         <configuration>
79                             <outputDirectory>../feature-repo-parent</outputDirectory>
80                             <resources>
81                                 <resource>
82                                     <directory>src/main/resources</directory>
83                                     <includes>
84                                         <include>pom-template.xml</include>
85                                     </includes>
86                                     <filtering>true</filtering>
87                                 </resource>
88                             </resources>
89                             <escapeString>\</escapeString>
90                             <filters>
91                                 <filter>${basedir}/src/main/properties/feature-repo-parent.properties</filter>
92                             </filters>
93                         </configuration>
94                     </execution>
95                     <execution>
96                         <id>create-karaf4-parent-pom</id>
97                         <goals>
98                             <goal>copy-resources</goal>
99                         </goals><!-- here the phase you need -->
100                         <phase>validate</phase>
101                         <configuration>
102                             <outputDirectory>../karaf4-parent</outputDirectory>
103                             <resources>
104                                 <resource>
105                                     <directory>src/main/resources</directory>
106                                     <includes>
107                                         <include>pom-template.xml</include>
108                                     </includes>
109                                     <filtering>true</filtering>
110                                 </resource>
111                             </resources>
112                             <escapeString>\</escapeString>
113                             <filters>
114                                 <filter>${basedir}/src/main/properties/karaf4-parent.properties</filter>
115                             </filters>
116                         </configuration>
117                     </execution>
118                     <execution>
119                         <id>create-mdsal-it-parent-pom</id>
120                         <goals>
121                             <goal>copy-resources</goal>
122                         </goals><!-- here the phase you need -->
123                         <phase>validate</phase>
124                         <configuration>
125                             <outputDirectory>../mdsal-it-parent</outputDirectory>
126                             <resources>
127                                 <resource>
128                                     <directory>src/main/resources</directory>
129                                     <includes>
130                                         <include>pom-template.xml</include>
131                                     </includes>
132                                     <filtering>true</filtering>
133                                 </resource>
134                             </resources>
135                             <escapeString>\</escapeString>
136                             <filters>
137                                 <filter>${basedir}/src/main/properties/mdsal-it-parent.properties</filter>
138                             </filters>
139                         </configuration>
140                     </execution>
141                     <execution>
142                         <id>create-odlparent-pom</id>
143                         <goals>
144                             <goal>copy-resources</goal>
145                         </goals><!-- here the phase you need -->
146                         <phase>validate</phase>
147                         <configuration>
148                             <outputDirectory>../odlparent</outputDirectory>
149                             <resources>
150                                 <resource>
151                                     <directory>src/main/resources</directory>
152                                     <includes>
153                                         <include>pom-template.xml</include>
154                                     </includes>
155                                     <filtering>true</filtering>
156                                 </resource>
157                             </resources>
158                             <escapeString>\</escapeString>
159                             <filters>
160                                 <filter>${basedir}/src/main/properties/odlparent.properties</filter>
161                             </filters>
162                         </configuration>
163                     </execution>
164                     <execution>
165                         <id>create-odlparent-lite-pom</id>
166                         <goals>
167                             <goal>copy-resources</goal>
168                         </goals><!-- here the phase you need -->
169                         <phase>validate</phase>
170                         <configuration>
171                             <outputDirectory>../odlparent-lite</outputDirectory>
172                             <resources>
173                                 <resource>
174                                     <directory>src/main/resources</directory>
175                                     <includes>
176                                         <include>pom-template.xml</include>
177                                     </includes>
178                                     <filtering>true</filtering>
179                                 </resource>
180                             </resources>
181                             <escapeString>\</escapeString>
182                             <filters>
183                                 <filter>${basedir}/src/main/properties/odlparent-lite.properties</filter>
184                             </filters>
185                         </configuration>
186                     </execution>
187                     <execution>
188                         <id>create-single-feature-parent-pom</id>
189                         <goals>
190                             <goal>copy-resources</goal>
191                         </goals><!-- here the phase you need -->
192                         <phase>validate</phase>
193                         <configuration>
194                             <outputDirectory>../single-feature-parent</outputDirectory>
195                             <resources>
196                                 <resource>
197                                     <directory>src/main/resources</directory>
198                                     <includes>
199                                         <include>pom-template.xml</include>
200                                     </includes>
201                                     <filtering>true</filtering>
202                                 </resource>
203                             </resources>
204                             <escapeString>\</escapeString>
205                             <filters>
206                                 <filter>${basedir}/src/main/properties/single-feature-parent.properties</filter>
207                             </filters>
208                         </configuration>
209                     </execution>
210                 </executions>
211             </plugin>
212             <plugin>
213                 <groupId>com.coderplus.maven.plugins</groupId>
214                 <artifactId>copy-rename-maven-plugin</artifactId>
215                 <version>1.0.1</version>
216                 <executions>
217                     <execution>
218                         <id>rename-binding-parent-pom</id>
219                         <phase>validate</phase>
220                         <goals>
221                             <goal>rename</goal>
222                         </goals>
223                         <configuration>
224                             <sourceFile>../binding-parent/pom-template.xml</sourceFile>
225                             <destinationFile>../binding-parent/pom.xml</destinationFile>
226                         </configuration>
227                     </execution>
228                     <execution>
229                         <id>rename-bundle-parent-pom</id>
230                         <phase>validate</phase>
231                         <goals>
232                             <goal>rename</goal>
233                         </goals>
234                         <configuration>
235                             <sourceFile>../bundle-parent/pom-template.xml</sourceFile>
236                             <destinationFile>../bundle-parent/pom.xml</destinationFile>
237                         </configuration>
238                     </execution>
239                     <execution>
240                         <id>rename-feature-repo-parent-pom</id>
241                         <phase>validate</phase>
242                         <goals>
243                             <goal>rename</goal>
244                         </goals>
245                         <configuration>
246                             <sourceFile>../feature-repo-parent/pom-template.xml</sourceFile>
247                             <destinationFile>../feature-repo-parent/pom.xml</destinationFile>
248                         </configuration>
249                     </execution>
250                     <execution>
251                         <id>rename-karaf4-parent-pom</id>
252                         <phase>validate</phase>
253                         <goals>
254                             <goal>rename</goal>
255                         </goals>
256                         <configuration>
257                             <sourceFile>../karaf4-parent/pom-template.xml</sourceFile>
258                             <destinationFile>../karaf4-parent/pom.xml</destinationFile>
259                         </configuration>
260                     </execution>
261                     <execution>
262                         <id>rename-mdsal-it-parent-pom</id>
263                         <phase>validate</phase>
264                         <goals>
265                             <goal>rename</goal>
266                         </goals>
267                         <configuration>
268                             <sourceFile>../mdsal-it-parent/pom-template.xml</sourceFile>
269                             <destinationFile>../mdsal-it-parent/pom.xml</destinationFile>
270                         </configuration>
271                     </execution>
272                     <execution>
273                         <id>rename-odlparent-pom</id>
274                         <phase>validate</phase>
275                         <goals>
276                             <goal>rename</goal>
277                         </goals>
278                         <configuration>
279                             <sourceFile>../odlparent/pom-template.xml</sourceFile>
280                             <destinationFile>../odlparent/pom.xml</destinationFile>
281                         </configuration>
282                     </execution>
283                     <execution>
284                         <id>rename-odlparent-lite-pom</id>
285                         <phase>validate</phase>
286                         <goals>
287                             <goal>rename</goal>
288                         </goals>
289                         <configuration>
290                             <sourceFile>../odlparent-lite/pom-template.xml</sourceFile>
291                             <destinationFile>../odlparent-lite/pom.xml</destinationFile>
292                         </configuration>
293                     </execution>
294                     <execution>
295                         <id>rename-single-feature-parent-pom</id>
296                         <phase>validate</phase>
297                         <goals>
298                             <goal>rename</goal>
299                         </goals>
300                         <configuration>
301                             <sourceFile>../single-feature-parent/pom-template.xml</sourceFile>
302                             <destinationFile>../single-feature-parent/pom.xml</destinationFile>
303                         </configuration>
304                     </execution>
305                 </executions>
306             </plugin>
307         </plugins>
308     </build>
309 </project>