[PORTAL-16 PORTAL-18] Widget ms; staging
[portal.git] / ecomp-portal-widget-ms / 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"
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         <groupId>org.openecomp.portal</groupId>
6         <artifactId>widget-ms</artifactId>
7         <version>1.2</version>
8         <packaging>jar</packaging>
9         <name>ecompportal-widget-microservice</name>
10
11         <parent>
12                 <groupId>org.springframework.boot</groupId>
13                 <artifactId>spring-boot-starter-parent</artifactId>
14                 <version>1.4.2.RELEASE</version>
15                 <relativePath /> <!-- lookup parent from repository -->
16         </parent>
17
18         <properties>
19                 <docker.imagename>widget-ms</docker.imagename>
20                 <docker.host>zlp11313.vci.att.com</docker.host>
21                 <docker.port>5100</docker.port>
22                 <docker.namespace>com.att.ecompportal</docker.namespace>
23                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
24                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
25                 <java.version>1.8</java.version>
26                 <hibernate.version>4.3.11.Final</hibernate.version>
27                 <!-- docker.image.prefix>${docker.host}:${docker.port}/${docker.namespace}</docker.image.prefix -->
28                 <docker.image.prefix>${docker.host}:${docker.port}/${docker.namespace}</docker.image.prefix>
29
30         </properties>
31
32         <!-- <repositories> <repository> SWM repository has EELF jars <id>att-swm-repo</id> 
33                 <name>ATT SWM Repository</name> <url>http://mavencentral.it.att.com:8084/nexus/content/repositories/swm-releases</url> 
34                 </repository> </repositories> -->
35
36         <dependencies>
37                 <dependency>
38                         <!-- Setup Spring Data JPA Repository support -->
39                         <groupId>org.springframework.boot</groupId>
40                         <artifactId>spring-boot-starter-data-jpa</artifactId>
41                 </dependency>
42                 <dependency>
43                         <groupId>org.springframework.boot</groupId>
44                         <artifactId>spring-boot-starter-security</artifactId>
45                 </dependency>
46                 <dependency>
47                         <groupId>org.springframework.boot</groupId>
48                         <artifactId>spring-boot-starter-thymeleaf</artifactId>
49                 </dependency>
50                 <dependency>
51                         <groupId>org.springframework.boot</groupId>
52                         <artifactId>spring-boot-devtools</artifactId>
53                         <optional>true</optional>
54                 </dependency>
55                 <dependency>
56                         <groupId>org.springframework.boot</groupId>
57                         <artifactId>spring-boot-configuration-processor</artifactId>
58                         <optional>true</optional>
59                 </dependency>
60                 <dependency>
61                         <groupId>org.hibernate</groupId>
62                         <artifactId>hibernate-core</artifactId>
63                         <version>${hibernate.version}</version>
64                 </dependency>
65                 <dependency>
66                         <groupId>org.springframework.boot</groupId>
67                         <artifactId>spring-boot-starter</artifactId>
68                 </dependency>
69
70                 <dependency>
71                         <groupId>org.springframework.boot</groupId>
72                         <artifactId>spring-boot-starter-test</artifactId>
73                         <scope>test</scope>
74                 </dependency>
75                 <dependency>
76                         <groupId>org.springframework.boot</groupId>
77                         <artifactId>spring-boot-starter-web</artifactId>
78                 </dependency>
79
80                 <dependency>
81                         <groupId>commons-codec</groupId>
82                         <artifactId>commons-codec</artifactId>
83                         <version>1.10</version>
84                 </dependency>
85
86                 <dependency>
87                         <groupId>org.mariadb.jdbc</groupId>
88                         <artifactId>mariadb-java-client</artifactId>
89                         <version>1.5.8</version>
90                 </dependency>
91                 <dependency>
92                         <groupId>com.github.ulisesbocchio</groupId>
93                         <artifactId>jasypt-spring-boot-starter</artifactId>
94                         <version>1.9</version>
95                 </dependency>
96
97                 <!-- 
98                         hibernate-core depends on dom4j, which has optional dependencies.  
99                         On jenkins, contrary to doc, mvn 3.0.5 packages the optional 
100                         dependencies in the war.  Workaround: exclude them explicitly.
101                 -->
102                 <dependency>
103                         <groupId>dom4j</groupId>
104                         <artifactId>dom4j</artifactId>
105                         <version>1.6.1</version>
106                         <exclusions>
107                                 <exclusion>
108                                         <groupId>jaxme</groupId>
109                                         <artifactId>jaxme-api</artifactId>
110                                 </exclusion>
111                                 <exclusion>
112                                         <groupId>jaxen</groupId>
113                                         <artifactId>jaxen</artifactId>
114                                 </exclusion>
115                                 <exclusion>
116                                         <groupId>msv</groupId>
117                                         <artifactId>xsdlib</artifactId>
118                                 </exclusion>
119                                 <exclusion>
120                                         <groupId>msv</groupId>
121                                         <artifactId>relaxngDatatype</artifactId>
122                                 </exclusion>
123                                 <exclusion>
124                                         <groupId>pull-parser</groupId>
125                                         <artifactId>pull-parser</artifactId>
126                                 </exclusion>
127                                 <exclusion>
128                                         <groupId>xpp3</groupId>
129                                         <artifactId>xpp3</artifactId>
130                                 </exclusion>
131                                 <exclusion>
132                                         <groupId>stax</groupId>
133                                         <artifactId>stax-api</artifactId>
134                                 </exclusion>
135                         </exclusions>
136                 </dependency>
137
138         </dependencies>
139
140         <build>
141         
142                 <finalName>${project.artifactId}</finalName>
143         
144                 <plugins>
145                         <plugin>
146                                 <groupId>org.springframework.boot</groupId>
147                                 <artifactId>spring-boot-maven-plugin</artifactId>
148                         </plugin>
149                         
150                         <plugin>
151                                 <groupId>com.spotify</groupId>
152                                 <artifactId>docker-maven-plugin</artifactId>
153                                 <version>0.4.11</version>
154                                 <configuration>
155                                         <imageName>${project.artifactId}</imageName>
156                                         <dockerDirectory>src/main/docker</dockerDirectory>
157                                         <resources>
158                                                         <resource>
159                                                                 <targetPath>/</targetPath>
160                                                                 <directory>${project.build.directory}</directory>
161                                                                 <include>${project.build.finalName}.jar</include>
162                                                         </resource>
163                                         </resources>
164                                 </configuration>
165                 </plugin>                       
166                 </plugins>
167         </build>
168
169
170 </project>