1 <?xml version="1.0" encoding="UTF-8"?>
3 xmlns="http://maven.apache.org/POM/4.0.0"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd
9 <modelVersion>4.0.0</modelVersion>
11 <groupId>de.juplo.examples</groupId>
12 <artifactId>facebook-app</artifactId>
13 <version>1.0-SNAPSHOT</version>
16 <groupId>org.springframework.boot</groupId>
17 <artifactId>spring-boot-starter-parent</artifactId>
18 <version>1.3.1.RELEASE</version>
22 <name>juplo - Java bits from nerds for nerds</name>
23 <url>http://juplo.de</url>
27 <java.version>1.8</java.version>
29 <yourshouter.facebook.app.server.port>8443</yourshouter.facebook.app.server.port>
30 <yourshouter.facebook.app.server.language>de</yourshouter.facebook.app.server.language>
31 <yourshouter.facebook.app.server.country>DE</yourshouter.facebook.app.server.country>
32 <yourshouter.facebook.app.server.timezone>Europe/Berlin</yourshouter.facebook.app.server.timezone>
33 <!-- settings for the Graph-API -->
34 <yourshouter.facebook.app.client.id>NOT_SET</yourshouter.facebook.app.client.id>
35 <yourshouter.facebook.app.client.secret>NOT_SET</yourshouter.facebook.app.client.secret>
36 <yourshouter.facebook.app.client.canvas>NOT_SET</yourshouter.facebook.app.client.canvas>
37 <!-- settings for the Apache Commons Http-Client -->
38 <yourshouter.facebook.app.httpclient.timeout.connection>60000</yourshouter.facebook.app.httpclient.timeout.connection>
39 <yourshouter.facebook.app.httpclient.timeout.read>60000</yourshouter.facebook.app.httpclient.timeout.read>
40 <yourshouter.facebook.app.httpclient.logging.level>ERROR</yourshouter.facebook.app.httpclient.logging.level>
41 <!-- database settings for tests -->
42 <yourshouter.facebook.app.jdbc.groupId>com.h2database</yourshouter.facebook.app.jdbc.groupId>
43 <yourshouter.facebook.app.jdbc.artifactId>h2</yourshouter.facebook.app.jdbc.artifactId>
44 <yourshouter.facebook.app.jdbc.url><![CDATA[jdbc:h2:~/test;DB_CLOSE_ON_EXIT=FALSE]]></yourshouter.facebook.app.jdbc.url>
45 <yourshouter.facebook.app.jdbc.username>sa</yourshouter.facebook.app.jdbc.username>
46 <yourshouter.facebook.app.jdbc.password></yourshouter.facebook.app.jdbc.password>
51 <groupId>org.springframework.boot</groupId>
52 <artifactId>spring-boot-starter-thymeleaf</artifactId>
55 <groupId>org.springframework.boot</groupId>
56 <artifactId>spring-boot-starter-security</artifactId>
59 <groupId>org.springframework.social</groupId>
60 <artifactId>spring-social-facebook</artifactId>
63 <groupId>org.slf4j</groupId>
64 <artifactId>slf4j-api</artifactId>
67 <groupId>org.springframework.social</groupId>
68 <artifactId>spring-social-facebook-web</artifactId>
72 <groupId>org.apache.httpcomponents</groupId>
73 <artifactId>httpclient</artifactId>
77 <groupId>org.springframework.boot</groupId>
78 <artifactId>spring-boot-starter-data-jpa</artifactId>
81 <groupId>${yourshouter.facebook.app.jdbc.groupId}</groupId>
82 <artifactId>${yourshouter.facebook.app.jdbc.artifactId}</artifactId>
83 <scope>runtime</scope>
90 <groupId>org.springframework.boot</groupId>
91 <artifactId>spring-boot-maven-plugin</artifactId>
94 <groupId>io.fabric8</groupId>
95 <artifactId>docker-maven-plugin</artifactId>
96 <version>0.26.0</version>
100 <name>yourshouter/%a:%v</name>
102 <from>openjdk:8-jre-alpine</from>
103 <maintainer>kai@yourshouter.com</maintainer>
105 <tag>${project.version}</tag>
108 <port>${yourshouter.facebook.app.server.port}/tcp</port>
111 <!-- exec form for ENTRYPOINT -->
114 <arg>-Duser.language=${yourshouter.api.language}</arg>
115 <arg>-Duser.country=${yourshouter.api.country}</arg>
116 <arg>-Duser.timezone=${yourshouter.api.timezone}</arg>
118 <arg>/maven/${project.build.finalName}.jar</arg>
122 <descriptorRef>artifact</descriptorRef>