Anlässlich der DSGVO die letzten Änderungen an der Website eingepflegt
[website] / 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/maven-v4_0_0.xsd">
3
4   <modelVersion>4.0.0</modelVersion>
5
6
7   <groupId>de.juplo</groupId>
8   <artifactId>website</artifactId>
9   <name>Juplo - Website</name>
10   <description>WAR, that deliveres one ore more statically defined websites with thymeleaf-power layout-sugar</description>
11   <version>1.0-SNAPSHOT</version>
12   <packaging>war</packaging>
13   <url>http://www.juplo.de/website</url>
14
15
16   <prerequisites>
17     <maven>2.0.6</maven>
18   </prerequisites>
19
20
21   <scm>
22     <connection>scm:git:http://juplo.de/git/website</connection>
23     <developerConnection>scm:git:ssh://juplo.de:/var/lib/git/juplo/website</developerConnection>
24     <url>http://juplo.de/gitweb/?p=website;a=summary</url>
25   </scm>
26
27
28   <developers>
29     <developer>
30       <id>kai</id>
31       <name>Kai Moritz</name>
32       <email>kai@juplo.de</email>
33     </developer>
34   </developers>
35
36
37   <properties>
38
39     <!-- Zeichensatz -->
40     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
41
42     <!-- Verwendete Versionen -->
43     <jsp-api.version>2.2.1</jsp-api.version>
44     <jstl.version>1.2</jstl.version>
45     <servlet-api.version>3.0.1</servlet-api.version>
46     <slf4j.version>1.6.1</slf4j.version>
47     <springframework.version>4.0.6.RELEASE</springframework.version>
48     <thymeleaf.version>2.1.3.RELEASE</thymeleaf.version>
49     <thymeleaf-layout-dialect.version>1.2.5</thymeleaf-layout-dialect.version>
50     <thymeleaf-extras-conditionalcomments.version>2.1.1.RELEASE</thymeleaf-extras-conditionalcomments.version>
51
52   </properties>
53
54
55   <dependencies>
56
57     <!-- Spring -->
58     <dependency>
59       <groupId>org.springframework</groupId>
60       <artifactId>spring-webmvc</artifactId>
61       <version>${springframework.version}</version>
62       <exclusions>
63         <exclusion>
64             <groupId>commons-logging</groupId>
65             <artifactId>commons-logging</artifactId>
66         </exclusion>
67       </exclusions>
68     </dependency>
69
70     <!-- Thymeleaf -->
71     <dependency>
72       <groupId>org.thymeleaf</groupId>
73       <artifactId>thymeleaf</artifactId>
74       <version>${thymeleaf.version}</version>
75       <scope>runtime</scope>
76     </dependency>
77     <dependency>
78       <groupId>org.thymeleaf</groupId>
79       <artifactId>thymeleaf-spring4</artifactId>
80       <version>${thymeleaf.version}</version>
81       <scope>runtime</scope>
82     </dependency>
83     <dependency>
84       <groupId>nz.net.ultraq.thymeleaf</groupId>
85       <artifactId>thymeleaf-layout-dialect</artifactId>
86       <version>${thymeleaf-layout-dialect.version}</version>
87       <scope>runtime</scope>
88     </dependency>
89     <dependency>
90       <groupId>org.thymeleaf.extras</groupId>
91       <artifactId>thymeleaf-extras-conditionalcomments</artifactId>
92       <version>${thymeleaf-extras-conditionalcomments.version}</version>
93       <scope>runtime</scope>
94     </dependency>
95
96     <!-- Servlet -->
97     <dependency>
98       <groupId>javax.servlet</groupId>
99       <artifactId>javax.servlet-api</artifactId>
100       <version>${servlet-api.version}</version>
101       <scope>provided</scope>
102     </dependency>
103     <dependency>
104       <groupId>javax.servlet.jsp</groupId>
105       <artifactId>javax.servlet.jsp-api</artifactId>
106       <version>${jsp-api.version}</version>
107       <scope>provided</scope>
108     </dependency>
109     <dependency>
110       <groupId>javax.servlet</groupId>
111       <artifactId>jstl</artifactId>
112       <version>${jstl.version}</version>
113       <scope>runtime</scope>
114     </dependency>
115
116     <!-- Logging -->
117     <dependency>
118       <groupId>org.slf4j</groupId>
119       <artifactId>slf4j-api</artifactId>
120       <version>${slf4j.version}</version>
121     </dependency>
122     <dependency>
123       <groupId>org.slf4j</groupId>
124       <artifactId>slf4j-log4j12</artifactId>
125       <version>${slf4j.version}</version>
126       <scope>runtime</scope>
127     </dependency>
128     <dependency>
129       <groupId>org.slf4j</groupId>
130       <artifactId>jcl-over-slf4j</artifactId>
131       <version>${slf4j.version}</version>
132       <scope>runtime</scope>
133     </dependency>
134
135   </dependencies>
136
137
138   <distributionManagement>
139     <repository>
140       <id>juplo.internal</id>
141       <name>Internal Release Repository</name>
142       <url>http://juplo.de/archiva/repository/internal/</url>
143     </repository>
144     <snapshotRepository>
145       <id>juplo.snapshots</id>
146       <name>Internal Snapshot Repository</name>
147       <url>http://juplo.de/archiva/repository/snapshots/</url>
148     </snapshotRepository>
149   </distributionManagement>
150
151
152   <build>
153     <finalName>website</finalName>
154     <plugins>
155       <plugin>
156         <groupId>org.apache.maven.plugins</groupId>
157         <artifactId>maven-compiler-plugin</artifactId>
158         <configuration>
159           <source>1.8</source>
160           <target>1.8</target>
161           <encoding>utf8</encoding>
162           <showWarnings>true</showWarnings>
163         </configuration>
164       </plugin>
165       <plugin>
166         <artifactId>maven-war-plugin</artifactId>
167         <configuration>
168           <webResources>
169             <resource>
170               <directory>src/main/frontend/dist</directory>
171             </resource>
172           </webResources>
173         </configuration>
174       </plugin>
175       <plugin>
176         <groupId>org.apache.maven.plugins</groupId>
177         <artifactId>maven-source-plugin</artifactId>
178         <executions>
179           <execution>
180             <id>attach-sources</id>
181             <phase>verify</phase>
182             <goals>
183               <goal>jar</goal>
184             </goals>
185           </execution>
186         </executions>
187       </plugin>
188       <plugin>
189         <groupId>org.eclipse.jetty</groupId>
190         <artifactId>jetty-maven-plugin</artifactId>
191         <configuration>
192           <webApp>
193             <resourceBases>
194               <resourceBase>src/main/frontend/dist</resourceBase>
195               <resourceBase>src/main/webapp</resourceBase>
196             </resourceBases>
197           </webApp>
198           <useTestScope>true</useTestScope>
199         </configuration>
200       </plugin>
201       <plugin>
202         <groupId>org.codehaus.mojo</groupId>
203         <artifactId>tomcat-maven-plugin</artifactId>
204         <version>1.1</version>
205         <configuration>
206           <path>/</path>
207           <uriEncoding>UTF-8</uriEncoding>
208         </configuration>
209       </plugin>
210       <plugin>
211         <groupId>com.google.appengine</groupId>
212         <artifactId>appengine-maven-plugin</artifactId>
213         <version>1.8.2</version>
214       </plugin>
215       <plugin>
216         <groupId>com.github.eirslett</groupId>
217         <artifactId>frontend-maven-plugin</artifactId>
218         <version>0.0.25</version>
219         <executions>
220           <execution>
221             <id>install node and npm</id>
222             <goals>
223               <goal>install-node-and-npm</goal>
224             </goals>
225             <configuration>
226               <nodeVersion>v0.10.18</nodeVersion>
227               <npmVersion>1.3.8</npmVersion>
228             </configuration>
229           </execution>
230           <execution>
231             <id>npm install</id>
232             <goals>
233               <goal>npm</goal>
234             </goals>
235           </execution>
236           <execution>
237             <id>grunt build</id>
238             <goals>
239               <goal>grunt</goal>
240             </goals>
241           </execution>
242         </executions>
243       </plugin>
244     </plugins>
245   </build>
246
247
248   <reporting>
249     <plugins>
250       <plugin>
251         <artifactId>maven-changes-plugin</artifactId>
252       </plugin>
253       <plugin>
254         <artifactId>maven-javadoc-plugin</artifactId>
255       </plugin>
256       <plugin>
257         <artifactId>maven-jxr-plugin</artifactId>
258       </plugin>
259       <plugin>
260         <artifactId>maven-surefire-report-plugin</artifactId>
261       </plugin>
262       <plugin>
263         <artifactId>maven-scm-plugin</artifactId>
264         <configuration>
265           <goals>install</goals>
266         </configuration>
267       </plugin>
268     </plugins>
269   </reporting>
270
271 </project>