OSDN Git Service

再々々コミット
[vaadinsampleproject/Vaadin_Example_Project.git] / Vaadin8 / workspace_01 / single_module_application / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
3         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
4         <modelVersion>4.0.0</modelVersion>\r
5 \r
6         <groupId>com.example</groupId>\r
7         <artifactId>single_module_application</artifactId>\r
8         <packaging>war</packaging>\r
9         <version>1.0-SNAPSHOT</version>\r
10         <name>single_module_application</name>\r
11 \r
12         <prerequisites>\r
13                 <maven>3</maven>\r
14         </prerequisites>\r
15 \r
16         <properties>\r
17                 <vaadin.version>8.6.4</vaadin.version>\r
18                 <vaadin.plugin.version>8.6.4</vaadin.plugin.version>\r
19                 <jetty.plugin.version>9.3.9.v20160517</jetty.plugin.version>\r
20                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
21                 <maven.compiler.source>1.8</maven.compiler.source>\r
22                 <maven.compiler.target>1.8</maven.compiler.target>\r
23                 <!-- If there are no local customizations, this can also be "fetch" or "cdn" -->\r
24                 <vaadin.widgetset.mode>local</vaadin.widgetset.mode>\r
25         </properties>\r
26 \r
27         <repositories>\r
28                 <repository>\r
29                         <id>vaadin-addons</id>\r
30                         <url>http://maven.vaadin.com/vaadin-addons</url>\r
31                 </repository>\r
32         </repositories>\r
33 \r
34         <dependencyManagement>\r
35                 <dependencies>\r
36                         <dependency>\r
37                                 <groupId>com.vaadin</groupId>\r
38                                 <artifactId>vaadin-bom</artifactId>\r
39                                 <version>${vaadin.version}</version>\r
40                                 <type>pom</type>\r
41                                 <scope>import</scope>\r
42                         </dependency>\r
43                 </dependencies>\r
44         </dependencyManagement>\r
45 \r
46         <dependencies>\r
47                 <dependency>\r
48                         <groupId>javax.servlet</groupId>\r
49                         <artifactId>javax.servlet-api</artifactId>\r
50                         <version>3.0.1</version>\r
51                         <scope>provided</scope>\r
52                 </dependency>\r
53                 <dependency>\r
54                         <groupId>com.vaadin</groupId>\r
55                         <artifactId>vaadin-server</artifactId>\r
56                 </dependency>\r
57                 <dependency>\r
58                         <groupId>com.vaadin</groupId>\r
59                         <artifactId>vaadin-push</artifactId>\r
60                 </dependency>\r
61                 <dependency>\r
62                         <groupId>com.vaadin</groupId>\r
63                         <artifactId>vaadin-client-compiled</artifactId>\r
64                 </dependency>\r
65                 <dependency>\r
66                         <groupId>com.vaadin</groupId>\r
67                         <artifactId>vaadin-themes</artifactId>\r
68                 </dependency>\r
69         </dependencies>\r
70 \r
71         <build>\r
72                 <plugins>\r
73                         <plugin>\r
74                                 <groupId>org.apache.maven.plugins</groupId>\r
75                                 <artifactId>maven-war-plugin</artifactId>\r
76                                 <version>3.2.0</version>\r
77                                 <configuration>\r
78                                         <failOnMissingWebXml>false</failOnMissingWebXml>\r
79                                         <!-- Exclude an unnecessary file generated by the GWT compiler. -->\r
80                                         <packagingExcludes>WEB-INF/classes/VAADIN/widgetsets/WEB-INF/**</packagingExcludes>\r
81                                 </configuration>\r
82                         </plugin>\r
83                         <plugin>\r
84                                 <groupId>com.vaadin</groupId>\r
85                                 <artifactId>vaadin-maven-plugin</artifactId>\r
86                                 <version>${vaadin.plugin.version}</version>\r
87                                 <executions>\r
88                                         <execution>\r
89                                                 <goals>\r
90                                                         <goal>update-theme</goal>\r
91                                                         <goal>update-widgetset</goal>\r
92                                                         <goal>compile</goal>\r
93                                                         <!-- Comment out compile-theme goal to use on-the-fly theme compilation -->\r
94                                                         <goal>compile-theme</goal>\r
95                                                 </goals>\r
96                                         </execution>\r
97                                 </executions>\r
98                         </plugin>\r
99                         <plugin>\r
100                                 <groupId>org.apache.maven.plugins</groupId>\r
101                                 <artifactId>maven-clean-plugin</artifactId>\r
102                                 <version>3.0.0</version>\r
103                                 <!-- Clean up also any pre-compiled themes -->\r
104                                 <configuration>\r
105                                         <filesets>\r
106                                                 <fileset>\r
107                                                         <directory>src/main/webapp/VAADIN/themes</directory>\r
108                                                         <includes>\r
109                                                                 <include>**/styles.css</include>\r
110                                                                 <include>**/styles.scss.cache</include>\r
111                                                         </includes>\r
112                                                 </fileset>\r
113                                         </filesets>\r
114                                 </configuration>\r
115                         </plugin>\r
116 \r
117                         <!-- The Jetty plugin allows us to easily test the development build by\r
118                                 running jetty:run on the command line. -->\r
119                         <plugin>\r
120                                 <groupId>org.eclipse.jetty</groupId>\r
121                                 <artifactId>jetty-maven-plugin</artifactId>\r
122                                 <version>${jetty.plugin.version}</version>\r
123                                 <configuration>\r
124                                         <scanIntervalSeconds>2</scanIntervalSeconds>\r
125                                 </configuration>\r
126                         </plugin>\r
127                 </plugins>\r
128         </build>\r
129 \r
130         <profiles>\r
131                 <profile>\r
132                         <!-- Vaadin pre-release repositories -->\r
133                         <id>vaadin-prerelease</id>\r
134                         <activation>\r
135                                 <activeByDefault>false</activeByDefault>\r
136                         </activation>\r
137 \r
138                         <repositories>\r
139                                 <repository>\r
140                                         <id>vaadin-prereleases</id>\r
141                                         <url>http://maven.vaadin.com/vaadin-prereleases</url>\r
142                                 </repository>\r
143                                 <repository>\r
144                                         <id>vaadin-snapshots</id>\r
145                                         <url>https://oss.sonatype.org/content/repositories/vaadin-snapshots/</url>\r
146                                         <releases>\r
147                                                 <enabled>false</enabled>\r
148                                         </releases>\r
149                                         <snapshots>\r
150                                                 <enabled>true</enabled>\r
151                                         </snapshots>\r
152                                 </repository>\r
153                         </repositories>\r
154                         <pluginRepositories>\r
155                                 <pluginRepository>\r
156                                         <id>vaadin-prereleases</id>\r
157                                         <url>http://maven.vaadin.com/vaadin-prereleases</url>\r
158                                 </pluginRepository>\r
159                                 <pluginRepository>\r
160                                         <id>vaadin-snapshots</id>\r
161                                         <url>https://oss.sonatype.org/content/repositories/vaadin-snapshots/</url>\r
162                                         <releases>\r
163                                                 <enabled>false</enabled>\r
164                                         </releases>\r
165                                         <snapshots>\r
166                                                 <enabled>true</enabled>\r
167                                         </snapshots>\r
168                                 </pluginRepository>\r
169                         </pluginRepositories>\r
170                 </profile>\r
171         </profiles>\r
172 \r
173 </project>\r