[OS-144] Added docker profile
[vid.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2         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         <groupId>org.openecomp.vid</groupId>
5         <artifactId>vid-parent</artifactId>
6         <packaging>pom</packaging>
7         <name>VID Parent Project</name>
8         
9         <profiles>
10           <!-- DO NOT CHANGE THE *ORDER* IN WHICH THESE PROFILES ARE DEFINED! -->
11           <profile>
12             <id>default</id>
13             <activation>
14               <activeByDefault>true</activeByDefault>
15             </activation>
16             <modules>
17               <module>vid</module>
18             </modules>
19           </profile>
20           
21           <profile>
22             <id>docker</id>
23             <modules>
24               <module>vid</module>
25               <module>deliveries</module>
26             </modules>
27           </profile>
28         </profiles>
29
30         <properties>
31                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
32                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
33         </properties>
34
35         <distributionManagement>
36                 <repository>
37                         <id>vid-releases</id>
38                         <name>VID Release Repository</name>
39                         <url>https://ecomp-nexus:8443/repository/maven-releases</url>
40                 </repository>
41
42                 <snapshotRepository>
43                         <id>vid-snapshots</id>
44                         <name>VID Snapshot Repository</name>
45                         <url>https://ecomp-nexus:8443/repository/maven-snapshots</url>
46                 </snapshotRepository>
47                 <site>
48                         <id>vid-javadoc</id>
49                         <url>dav:https://ecomp-nexus:8443/repository/vid-javadoc/${project.version}</url>
50                 </site>
51         </distributionManagement>
52
53         <pluginRepositories>
54                 <pluginRepository>
55                         <id>vid-3rd-party</id>
56                         <name>VID 3rd Party Repository</name>
57                         <url>https://ecomp-nexus:8443/maven-central</url>
58                 </pluginRepository>
59         </pluginRepositories>
60         
61         <repositories>
62                 <repository>
63                         <id>vid-3rd-party</id>
64                         <name>VID 3rd Party Repository</name>
65                         <url>https://ecomp-nexus:8443/maven-central</url>
66                 </repository>
67         </repositories>
68
69         <build>
70                 <plugins>
71                  <!-- license plugin for open source -->
72             <plugin>
73                 <groupId>org.codehaus.mojo</groupId>
74                 <artifactId>license-maven-plugin</artifactId>
75                 <version>1.9</version>
76                 <configuration>
77                     <licenseName>apache_v2</licenseName>
78                     <inceptionYear>2016</inceptionYear>
79                     <organizationName>AT&amp;T</organizationName>
80                     <projectName>VID</projectName>
81                     <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage> 
82                                 <processStartTag>========LICENSE_START===========</processStartTag>
83                                 <processEndTag>============LICENSE_END===========</processEndTag>
84                     <roots>
85                         <root>src/main/java</root>
86                     </roots>
87                     <excludes>
88                         <exclude>*.png</exclude>
89                     </excludes>
90                 </configuration>
91             </plugin>
92                         <plugin>
93                                 <groupId>org.apache.maven.plugins</groupId>
94                                 <artifactId>maven-deploy-plugin</artifactId>
95                                 <version>2.8</version>
96                                 <configuration>
97                                         <skip>true</skip>
98                                 </configuration>
99                         </plugin>
100
101                         <plugin>
102                                 <groupId>org.apache.maven.plugins</groupId>
103                                 <artifactId>maven-surefire-plugin</artifactId>
104                                 <version>2.17</version>
105                         </plugin>
106
107                         <plugin>
108                                 <groupId>org.apache.maven.plugins</groupId>
109                                 <artifactId>maven-compiler-plugin</artifactId>
110                                 <version>2.3.2</version>
111
112                                 <configuration>
113                                         <debug>true</debug>
114                                         <compilerArgument>-Xlint</compilerArgument>
115                                         <verbose>true</verbose>
116                                         <showDeprecation>true</showDeprecation>
117                                         <showWarnings>true</showWarnings>
118                                         <source>1.8</source>
119                                         <target>1.8</target>
120                                 </configuration>
121                         </plugin>
122                         <!-- added for javadoc -->
123                         <plugin>
124                                 <groupId>org.apache.maven.plugins</groupId>
125                                 <artifactId>maven-site-plugin</artifactId>
126                                 <version>3.6</version>
127                                 <dependencies>
128                                         <dependency>
129                                                 <groupId>org.apache.maven.wagon</groupId>
130                                                 <artifactId>wagon-webdav-jackrabbit</artifactId>
131                                                 <version>2.10</version>
132                                         </dependency>
133                                 </dependencies>
134                         </plugin>
135                 </plugins>
136                 
137         </build>
138         <!-- added for javadoc -->
139         <reporting>
140                 <plugins>
141                         
142                         <plugin>
143                                 <groupId>org.apache.maven.plugins</groupId>
144                                 <artifactId>maven-javadoc-plugin</artifactId>
145                                 <version>2.10.4</version>
146                                 <configuration>
147                                         <failOnError>false</failOnError>
148                                         <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
149                                         <docletArtifact>
150                                                 <groupId>org.umlgraph</groupId>
151                                                 <artifactId>umlgraph</artifactId>
152                                                 <version>5.6</version>
153                                         </docletArtifact>
154                                         <additionalparam>-views</additionalparam>
155                                         <useStandardDocletOptions>true</useStandardDocletOptions>
156                                 </configuration>
157                         </plugin>
158                 </plugins>
159         </reporting>
160         <dependencies>
161                 <dependency>
162                         <groupId>junit</groupId>
163                         <artifactId>junit</artifactId>
164                         <version>4.11</version>
165                         <scope>test</scope>
166                 </dependency>
167         </dependencies>
168         <version>1.0.0</version>
169 </project>