Get and update workflow version state
[sdc/sdc-workflow-designer.git] / workflow-bdd / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2          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
6     <groupId>org.openecomp.sdc</groupId>
7     <artifactId>workflow-cucumber</artifactId>
8     <name>cucumber-report</name>
9     <version>1.2.0-SNAPSHOT</version>
10
11 <!--    <parent>
12         <groupId>org.onap.sdc.sdc-workflow-designer</groupId>
13         <artifactId>sdc-workflow-designer</artifactId>
14         <version>1.2.0-SNAPSHOT</version>
15            </parent>-->
16
17     <build>
18         <plugins>
19             <plugin>
20                 <artifactId>maven-clean-plugin</artifactId>
21                 <version>2.6.1</version>
22                 <executions>
23                     <execution>
24                         <id>clean.dist.folder</id>
25                         <phase>clean</phase>
26                         <goals>
27                             <goal>clean</goal>
28                         </goals>
29                         <configuration>
30                             <filesets>
31                                 <fileset>
32                                     <directory>${basedir}/report</directory>
33                                     <includes>
34                                         <include>**/*</include>
35                                     </includes>
36                                 </fileset>
37                                 <fileset>
38                                     <directory>${basedir}/resources/downloads</directory>
39                                     <includes>
40                                         <include>**/*</include>
41                                     </includes>
42                                 </fileset>
43                               <fileset>
44                                 <directory>${basedir}/docs</directory>
45                                 <includes>
46                                   <include>**/*</include>
47                                 </includes>
48                               </fileset>
49                                 <fileset>
50                                     <directory>${basedir}</directory>
51                                     <includes>
52                                         <include>jenkinsConfig.json</include>
53                                     </includes>
54                                 </fileset>
55
56                             </filesets>
57                         </configuration>
58                     </execution>
59                 </executions>
60             </plugin>
61
62
63             <plugin>
64                 <artifactId>maven-antrun-plugin</artifactId>
65                 <executions>
66                     <execution>
67                         <id>create-reporting-folders</id>
68                         <phase>generate-sources</phase>
69                         <configuration>
70                             <tasks>
71                                 <echo message="Generate reports and downloads folders"/>
72                                 <mkdir dir="${basedir}/report"/>
73                                 <mkdir dir="${basedir}/resources/downloads"/>
74                             </tasks>
75                         </configuration>
76                         <goals>
77                             <goal>run</goal>
78                         </goals>
79                     </execution>
80                 </executions>
81             </plugin>
82
83             <!-- ============================================= -->
84             <!-- Build the UI module node code -->
85             <!-- ============================================= -->
86             <plugin>
87                 <groupId>com.github.eirslett</groupId>
88                 <artifactId>frontend-maven-plugin</artifactId>
89                 <version>1.6</version>
90
91                 <configuration>
92                     <installDirectory>${project.parent.parent.basedir}</installDirectory>
93                 </configuration>
94
95                 <executions>
96
97                     <execution>
98                         <id>install node and yarn</id>
99                         <goals>
100                             <goal>install-node-and-yarn</goal>
101                         </goals>
102                         <configuration>
103                             <nodeVersion>v9.4.0</nodeVersion>
104                             <yarnVersion>v1.3.2</yarnVersion>
105                         </configuration>
106                     </execution>
107
108                     <execution>
109                         <id>yarn run install</id>
110                         <goals>
111                             <goal>yarn</goal>
112                         </goals>
113                         <configuration>
114                             <arguments>install</arguments>
115                         </configuration>
116                     </execution>
117                   <execution>
118                     <id>yarn run cucumber docs</id>
119                     <goals>
120                       <goal>yarn</goal>
121                     </goals>
122                     <configuration>
123                         <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven>
124                       <arguments>run cucumber-docs</arguments>
125                     </configuration>
126                   </execution>
127
128                   <execution>
129                     <id>yarn run cucumber test</id>
130                     <goals>
131                       <goal>yarn</goal>
132                     </goals>
133                     <configuration>
134                         <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven>
135                       <arguments>run test-and-report</arguments>
136                     </configuration>
137                     <phase>test</phase>
138                   </execution>
139
140
141                 </executions>
142             </plugin>
143
144             <plugin>
145                 <artifactId>maven-resources-plugin</artifactId>
146                 <version>2.6</version>
147                 <executions>
148                     <execution>
149                         <id>copy-config</id>
150                         <phase>validate</phase>
151                         <goals>
152                             <goal>copy-resources</goal>
153                         </goals>
154                         <configuration>
155                             <outputDirectory>${basedir}</outputDirectory>
156                             <resources>
157                                 <resource>
158                                     <directory>${basedir}/resources</directory>
159                                     <includes>
160                                         <include>jenkinsConfig.json</include>
161                                     </includes>
162                                     <filtering>true</filtering>
163                                 </resource>
164                             </resources>
165                         </configuration>
166                     </execution>
167                 </executions>
168             </plugin>
169
170         </plugins>
171     </build>
172
173 </project>