Released Version 1.0.0
[simple-mapper] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2
3   <modelVersion>4.0.0</modelVersion>
4
5   <groupId>de.juplo</groupId>
6   <artifactId>simple-mapper</artifactId>
7   <name>Simple Mapper 4 JSON</name>
8   <version>1.0.0</version>
9   <url>http://juplo.de/simple-mapper</url>
10
11   <properties>
12
13     <!-- settings for Spring-Boot -->
14     <java.version>1.8</java.version>
15
16     <!-- other usefull settings -->
17     <encoding>UTF-8</encoding>
18     <maven.compiler.source>1.8</maven.compiler.source>
19     <maven.compiler.target>1.8</maven.compiler.target>
20     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21
22   </properties>
23
24   <dependencies>
25
26     <dependency>
27       <groupId>com.fasterxml.jackson.core</groupId>
28       <artifactId>jackson-annotations</artifactId>
29     </dependency>
30     <dependency>
31       <groupId>com.fasterxml.jackson.core</groupId>
32       <artifactId>jackson-core</artifactId>
33     </dependency>
34     <dependency>
35       <groupId>com.fasterxml.jackson.core</groupId>
36       <artifactId>jackson-databind</artifactId>
37     </dependency>
38     <dependency>
39       <groupId>org.slf4j</groupId>
40       <artifactId>slf4j-api</artifactId>
41     </dependency>
42
43     <!-- Needed for the Spring-Annotations -->
44     <dependency>
45       <groupId>org.springframework</groupId>
46       <artifactId>spring-webmvc</artifactId>
47       <optional>true</optional>
48     </dependency>
49
50     <!-- Needed for the Spring-Boot autoconfiguration -->
51     <dependency>
52       <groupId>org.springframework.boot</groupId>
53       <artifactId>spring-boot-autoconfigure</artifactId>
54       <optional>true</optional>
55     </dependency>
56
57
58     <!-- Testing -->
59     <dependency>
60       <groupId>junit</groupId>
61       <artifactId>junit</artifactId>
62       <scope>test</scope>
63     </dependency>
64     <dependency>
65       <groupId>org.springframework.boot</groupId>
66       <artifactId>spring-boot-configuration-processor</artifactId>
67       <scope>test</scope>
68     </dependency>
69     <dependency>
70       <groupId>ch.qos.logback</groupId>
71       <artifactId>logback-classic</artifactId>
72       <scope>test</scope>
73     </dependency>
74
75   </dependencies>
76
77   <dependencyManagement>
78      <dependencies>
79       <dependency>
80         <!-- Import dependency management from Spring Boot -->
81         <groupId>org.springframework.boot</groupId>
82         <artifactId>spring-boot-dependencies</artifactId>
83         <version>1.3.5.RELEASE</version>
84         <type>pom</type>
85         <scope>import</scope>
86       </dependency>
87     </dependencies>
88   </dependencyManagement>
89
90   <repositories>
91     <repository>
92       <snapshots>
93         <enabled>false</enabled>
94       </snapshots>
95       <id>juplo</id>
96       <name>Repository for internal artifacts on juplo.de</name>
97       <url>http://juplo.de/maven2</url>
98     </repository>
99   </repositories>
100
101   <distributionManagement>
102     <repository>
103       <id>juplo</id>
104       <name>Repository for internal artifacts on juplo.de</name>
105       <url>scpexe://juplo.de/var/www/juplo.de/maven2</url>
106     </repository>
107     <snapshotRepository>
108     </snapshotRepository>
109   </distributionManagement>
110
111
112   <build>
113     <plugins>
114       <plugin>
115         <groupId>org.apache.maven.plugins</groupId>
116         <artifactId>maven-compiler-plugin</artifactId>
117         <version>3.3</version>
118         <configuration>
119           <encoding>utf8</encoding>
120           <showWarnings>true</showWarnings>
121         </configuration>
122       </plugin>
123       <plugin>
124         <groupId>org.apache.maven.plugins</groupId>
125         <artifactId>maven-dependency-plugin</artifactId>
126         <version>2.10</version>
127         <executions>
128           <execution>
129             <id>install</id>
130             <phase>install</phase>
131             <goals>
132               <goal>sources</goal>
133             </goals>
134           </execution>
135         </executions>
136       </plugin>
137       <plugin>
138         <groupId>org.apache.maven.plugins</groupId>
139         <artifactId>maven-source-plugin</artifactId>
140         <version>2.1.2</version><!-- Should be same version as in oss-parent-7 -->
141         <executions>
142           <execution>
143             <id>attach-sources</id>
144             <phase>verify</phase>
145             <goals>
146               <goal>jar</goal>
147             </goals>
148           </execution>
149         </executions>
150       </plugin>
151       <plugin>
152         <groupId>org.apache.maven.plugins</groupId>
153         <artifactId>maven-resources-plugin</artifactId>
154         <version>2.7</version>
155         <dependencies>
156           <dependency>
157             <groupId>org.apache.maven.shared</groupId>
158             <artifactId>maven-filtering</artifactId>
159             <version>1.3</version>
160           </dependency>
161         </dependencies>
162         <executions>
163           <execution>
164             <id>copy-resources</id>
165             <phase>pre-site</phase>
166             <goals>
167               <goal>copy-resources</goal>
168             </goals>
169             <configuration>
170               <outputDirectory>${project.build.directory}/filtered-site</outputDirectory>
171               <resources>
172                 <resource>
173                   <directory>src/site</directory>
174                   <filtering>true</filtering>
175                 </resource>
176               </resources>
177             </configuration>
178           </execution>
179         </executions>
180       </plugin>
181     </plugins>
182     <extensions>
183       <!-- Enabling the use of SSH -->
184       <extension>
185         <groupId>org.apache.maven.wagon</groupId>
186          <artifactId>wagon-ssh-external</artifactId>
187          <version>2.10</version>
188       </extension>
189     </extensions>
190   </build>
191
192   <reporting>
193     <plugins>
194       <plugin>
195         <groupId>org.apache.maven.plugins</groupId>
196         <artifactId>maven-changes-plugin</artifactId>
197         <version>2.11</version>
198       </plugin>
199       <plugin>
200         <groupId>org.apache.maven.plugins</groupId>
201         <artifactId>maven-javadoc-plugin</artifactId>
202         <version>2.7</version><!-- Should be same version as in oss-parent-7 -->
203         <configuration>
204           <additionalparam>-Xdoclint:none</additionalparam>
205         </configuration>
206       </plugin>
207       <plugin>
208         <groupId>org.apache.maven.plugins</groupId>
209         <artifactId>maven-jxr-plugin</artifactId>
210         <version>2.5</version>
211       </plugin>
212       <plugin>
213         <groupId>org.apache.maven.plugins</groupId>
214         <artifactId>maven-pmd-plugin</artifactId>
215         <version>3.4</version>
216         <configuration>
217           <linkXref>true</linkXref>
218           <targetJdk>1.5</targetJdk>
219         </configuration>
220       </plugin>
221     </plugins>
222   </reporting>
223
224 </project>