maven improvements and clean up
[sdc.git] / services / activity-spec / activity-spec-web / pom.xml
1 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2          xmlns="http://maven.apache.org/POM/4.0.0"
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <modelVersion>4.0.0</modelVersion>
5
6     <artifactId>activity-spec-web</artifactId>
7     <packaging>pom</packaging>
8
9     <parent>
10         <groupId>org.onap.sdc.activityspec</groupId>
11         <artifactId>activity-spec</artifactId>
12         <version>1.3.0-SNAPSHOT</version>
13     </parent>
14
15     <modules>
16         <module>activity-spec-service</module>
17         <module>activity-spec-war</module>
18         <module>activity-spec-api-docs</module>
19     </modules>
20
21     <profiles>
22         <profile>
23             <id>docker</id>
24             <activation>
25                 <activeByDefault>false</activeByDefault>
26             </activation>
27             <build>
28                 <plugins>
29                   <plugin>
30                         <groupId>org.apache.maven.plugins</groupId>
31                         <artifactId>maven-resources-plugin</artifactId>
32                         <version>3.0.2</version>
33                         <executions>
34                             <execution>
35                                 <id>copy-activity-spec-docker-assembly</id>
36                                 <phase>verify</phase>
37                                 <goals>
38                                     <goal>copy-resources</goal>
39                                 </goals>
40                                 <configuration>
41                                     <outputDirectory>target/activity-spec-docker-assembly</outputDirectory>
42                                     <resources>
43                                         <resource>
44                                             <directory>${project.basedir}/activity-spec-docker-assembly</directory>
45                                         </resource>
46                                     </resources>
47                                 </configuration>
48                             </execution>
49                             <execution>
50                                 <id>copy-static-configuration-files</id>
51                                 <phase>verify</phase>
52                                 <goals>
53                                     <goal>copy-resources</goal>
54                                 </goals>
55                                 <configuration>
56                                     <outputDirectory>target/activity-spec-docker-assembly</outputDirectory>
57                                     <resources>
58                                         <resource>
59                                             <directory>${project.basedir}/activity-spec-service/src/main/resources/config</directory>
60                                             <includes>
61                                                 <include>logback.xml</include>
62                                             </includes>
63                                         </resource>
64                                     </resources>
65                                 </configuration>
66                             </execution>
67                             <execution>
68                                 <id>copy-resources</id>
69                                 <phase>verify</phase>
70                                 <goals>
71                                     <goal>copy-resources</goal>
72                                 </goals>
73                                 <configuration>
74                                     <outputDirectory>target/activity-spec-docker-assembly</outputDirectory>
75                                     <resources>
76                                         <resource>
77                                             <directory>${project.basedir}/activity-spec-war/target</directory>
78                                             <includes>
79                                                 <include>activity-spec-war-${project.version}.war</include>
80                                             </includes>
81                                         </resource>
82                                         <resource>
83                                             <directory>${project.basedir}/activity-spec-api-docs/target
84                                             </directory>
85                                             <includes>
86                                                 <include>activity-spec-api-docs-${project.version}.war</include>
87                                             </includes>
88                                         </resource>
89                                     </resources>
90                                 </configuration>
91                             </execution>
92                         </executions>
93                     </plugin>
94                     <plugin>
95                         <groupId>io.fabric8</groupId>
96                         <artifactId>docker-maven-plugin</artifactId>
97                         <configuration>
98                             <images>
99                                 <image>
100                                     <name>onap/activity-spec</name>
101                                     <build>
102                                         <tags>
103                                             <tag>${project.version}</tag>
104                                         </tags>
105                                         <dockerFileDir>${project.basedir}/target/activity-spec-docker-assembly</dockerFileDir>
106                                         <dockerFile>Dockerfile</dockerFile>
107                                     </build>
108                                 </image>
109                             </images>
110                         </configuration>
111                     </plugin>
112                 </plugins>
113             </build>
114         </profile>
115     </profiles>
116 </project>