blob: 52c79380cc2e22284cb986dc183ce1a86ad04836 [file] [log] [blame]
Jim Manico5b28a402015-03-29 14:14:11 -10001<?xml version="1.0" encoding="US-ASCII"?>
2
3<!--
Jeremy Long4d0667e2015-03-30 06:54:25 -04004~ Copyright (c) 2015 OWASP.
5~ All rights reserved.
6~
7~ Redistribution and use in source and binary forms, with or without
8~ modification, are permitted provided that the following conditions
9~ are met:
10~
11~ * Redistributions of source code must retain the above
12~ copyright notice, this list of conditions and the following
13~ disclaimer.
14~
15~ * Redistributions in binary form must reproduce the above
16~ copyright notice, this list of conditions and the following
17~ disclaimer in the documentation and/or other materials
18~ provided with the distribution.
19~
20~ * Neither the name of the OWASP nor the names of its
21~ contributors may be used to endorse or promote products
22~ derived from this software without specific prior written
23~ permission.
24~
25~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26~ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27~ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
28~ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
29~ COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
30~ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
31~ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
32~ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33~ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
34~ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35~ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
36~ OF THE POSSIBILITY OF SUCH DAMAGE.
37-->
Jim Manico5b28a402015-03-29 14:14:11 -100038
39<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Jeremy Long4d0667e2015-03-30 06:54:25 -040040 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Jim Manico5b28a402015-03-29 14:14:11 -100041 <modelVersion>4.0.0</modelVersion>
42
43 <groupId>org.owasp.encoder</groupId>
44 <artifactId>encoder-parent</artifactId>
45 <version>1.2-SNAPSHOT</version>
46 <packaging>pom</packaging>
47
48 <name>OWASP Encoders Parent</name>
49 <description>
Jeremy Long4d0667e2015-03-30 06:54:25 -040050 The OWASP Encoders package is a collection of high-performance low-overhead
51 contextual encoders, that when utilized correctly, is an effective tool in
52 preventing Web Application security vulnerabilities such as Cross-Site
53 Scripting.
Jim Manico5b28a402015-03-29 14:14:11 -100054 </description>
55
Jeremy Long6b29c002015-03-31 09:06:33 -040056 <modules>
57 <module>core</module>
58 <module>jsp</module>
59 <module>esapi</module>
60 </modules>
61
Jim Manico5b28a402015-03-29 14:14:11 -100062 <url>https://www.owasp.org/index.php/OWASP_Java_Encoder_Project</url>
63 <inceptionYear>2011</inceptionYear>
64 <organization>
65 <name>OWASP (Open Web-Application Security Project)</name>
66 <url>https://www.owasp.org/</url>
67 </organization>
68
69 <licenses>
70 <license>
71 <name>The BSD 3-Clause License</name>
72 <url>http://www.opensource.org/licenses/BSD-3-Clause</url>
73 <distribution>repo</distribution>
74 </license>
75 </licenses>
76
77 <parent>
78 <groupId>org.sonatype.oss</groupId>
79 <artifactId>oss-parent</artifactId>
Jeremy Long6b29c002015-03-31 09:06:33 -040080 <version>9</version>
Jim Manico5b28a402015-03-29 14:14:11 -100081 </parent>
82
83 <scm>
Jeremy Long6b29c002015-03-31 09:06:33 -040084 <developerConnection>scm:git:git@github.com:jmanico/owasp-java-encoder.git</developerConnection>
85 <connection>scm:git:git@github.com:jmanico/owasp-java-encoder.git</connection>
86 <url>https://github.com/jmanico/owasp-java-encoder</url>
Jim Manico5b28a402015-03-29 14:14:11 -100087 </scm>
88
89 <mailingLists>
90 <mailingList>
91 <name>Owasp-java-encoder-project</name>
92 <subscribe>https://lists.owasp.org/mailman/listinfo/owasp-java-encoder-project</subscribe>
93 <unsubscribe>https://lists.owasp.org/mailman/listinfo/owasp-java-encoder-project</unsubscribe>
94 <post>owasp-java-encoder-project@lists.owasp.org</post>
95 <archive>http://lists.owasp.org/pipermail/owasp-java-encoder-project/</archive>
96 </mailingList>
97 </mailingLists>
98
99 <issueManagement>
Jeremy Long6b29c002015-03-31 09:06:33 -0400100 <system>github</system>
101 <url>https://github.com/jmanico/owasp-java-encoder/issues</url>
Jim Manico5b28a402015-03-29 14:14:11 -1000102 </issueManagement>
103
104 <developers>
105 <developer>
106 <name>Jeff Ichnowski</name>
107 <roles>
108 <role>Project Owner</role>
109 <role>Architect</role>
110 <role>Developer</role>
111 </roles>
112 </developer>
113 <developer>
114 <name>Jim Manico</name>
115 <roles>
116 <role>Architect</role>
117 <role>Developer</role>
118 </roles>
119 </developer>
120 </developers>
121 <contributors>
122 <contributor>
123 <name>Jeremy Long</name>
124 <email>jeremy.long@gmail.com</email>
125 </contributor>
126 </contributors>
127
128 <properties>
129 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Jeremy Long6b29c002015-03-31 09:06:33 -0400130 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
Jim Manico5b28a402015-03-29 14:14:11 -1000131 </properties>
132
Jeremy Long6b29c002015-03-31 09:06:33 -0400133 <dependencyManagement>
134 <dependencies>
135 <dependency>
136 <groupId>junit</groupId>
137 <artifactId>junit</artifactId>
138 <version>3.8.2</version>
139 </dependency>
140 </dependencies>
141 </dependencyManagement>
142 <dependencies>
143 <dependency>
144 <groupId>junit</groupId>
145 <artifactId>junit</artifactId>
146 <scope>test</scope>
147 </dependency>
148 </dependencies>
Jim Manico5b28a402015-03-29 14:14:11 -1000149 <build>
Jeremy Long6b29c002015-03-31 09:06:33 -0400150 <pluginManagement>
151 <plugins>
152 <plugin>
153 <groupId>org.apache.maven.plugins</groupId>
154 <artifactId>maven-compiler-plugin</artifactId>
155 <version>3.2</version>
156 </plugin>
157 <plugin>
158 <groupId>org.apache.maven.plugins</groupId>
159 <artifactId>maven-jar-plugin</artifactId>
160 <version>2.5</version>
161 </plugin>
162 <plugin>
163 <groupId>org.apache.maven.plugins</groupId>
164 <artifactId>maven-source-plugin</artifactId>
165 <version>2.4</version>
166 </plugin>
167 <plugin>
168 <groupId>org.apache.maven.plugins</groupId>
169 <artifactId>maven-javadoc-plugin</artifactId>
170 <version>2.10.1</version>
171 </plugin>
172 <plugin>
173 <groupId>org.codehaus.mojo</groupId>
174 <artifactId>cobertura-maven-plugin</artifactId>
175 <version>2.7</version>
176 </plugin>
177 <plugin>
178 <groupId>org.apache.maven.plugins</groupId>
179 <artifactId>maven-failsafe-plugin</artifactId>
180 <version>2.18.1</version>
181 </plugin>
182 <plugin>
183 <groupId>org.apache.maven.plugins</groupId>
184 <artifactId>maven-surefire-plugin</artifactId>
185 <version>2.18.1</version>
186 </plugin>
187 <plugin>
188 <groupId>org.apache.maven.plugins</groupId>
189 <artifactId>maven-surefire-report-plugin</artifactId>
190 <version>2.18.1</version>
191 </plugin>
192 <plugin>
193 <groupId>org.apache.maven.plugins</groupId>
194 <artifactId>maven-gpg-plugin</artifactId>
195 <version>1.6</version>
196 </plugin>
197 <plugin>
198 <groupId>org.apache.maven.plugins</groupId>
199 <artifactId>maven-site-plugin</artifactId>
200 <version>3.4</version>
201 </plugin>
202 <plugin>
203 <groupId>org.apache.maven.plugins</groupId>
204 <artifactId>maven-project-info-reports-plugin</artifactId>
205 <version>2.8</version>
206 </plugin>
207 <plugin>
208 <groupId>org.apache.maven.plugins</groupId>
209 <artifactId>maven-pmd-plugin</artifactId>
210 <version>3.4</version>
211 </plugin>
212 <plugin>
213 <groupId>org.codehaus.mojo</groupId>
214 <artifactId>versions-maven-plugin</artifactId>
215 <version>2.1</version>
216 </plugin>
217 <plugin>
218 <groupId>org.apache.maven.plugins</groupId>
219 <artifactId>maven-jxr-plugin</artifactId>
220 <version>2.5</version>
221 </plugin>
222 <plugin>
223 <groupId>org.codehaus.mojo</groupId>
224 <artifactId>findbugs-maven-plugin</artifactId>
225 <version>3.0.0</version>
226 </plugin>
227 </plugins>
228 </pluginManagement>
229
Jim Manico5b28a402015-03-29 14:14:11 -1000230 <plugins>
231 <plugin>
232 <groupId>org.apache.maven.plugins</groupId>
233 <artifactId>maven-compiler-plugin</artifactId>
Jim Manico5b28a402015-03-29 14:14:11 -1000234 <configuration>
235 <source>1.5</source>
236 <target>1.5</target>
237 </configuration>
238 </plugin>
Jeremy Long6b29c002015-03-31 09:06:33 -0400239 <plugin>
240 <groupId>org.codehaus.mojo</groupId>
241 <artifactId>cobertura-maven-plugin</artifactId>
242 <configuration>
243 <check>
244 <branchRate>85</branchRate>
245 <lineRate>85</lineRate>
246 <haltOnFailure>false</haltOnFailure>
247 <totalBranchRate>85</totalBranchRate>
248 <totalLineRate>85</totalLineRate>
249 <packageLineRate>85</packageLineRate>
250 <packageBranchRate>85</packageBranchRate>
251 </check>
252 </configuration>
253 <executions>
254 <execution>
255 <goals>
256 <goal>clean</goal>
257 </goals>
258 </execution>
259 </executions>
260 </plugin>
261 <plugin>
262 <groupId>org.apache.maven.plugins</groupId>
263 <artifactId>maven-surefire-plugin</artifactId>
264 <configuration>
265 <excludes>
266 <exclude>org/owasp/encoder/BenchmarkTest.java</exclude>
267 </excludes>
268 </configuration>
269 </plugin>
270 <plugin>
271 <groupId>org.apache.maven.plugins</groupId>
272 <artifactId>maven-source-plugin</artifactId>
273 <executions>
274 <execution>
275 <id>attach-sources</id>
276 <phase>package</phase>
277 <goals>
278 <goal>jar</goal>
279 </goals>
280 </execution>
281 </executions>
282 </plugin>
283 <plugin>
284 <groupId>org.apache.maven.plugins</groupId>
285 <artifactId>maven-javadoc-plugin</artifactId>
286 <executions>
287 <execution>
288 <id>attach-javadocs</id>
289 <phase>package</phase>
290 <goals>
291 <goal>jar</goal>
292 </goals>
293 </execution>
294 </executions>
295 </plugin>
Jim Manico5b28a402015-03-29 14:14:11 -1000296 </plugins>
297 </build>
Jeremy Long6b29c002015-03-31 09:06:33 -0400298 <reporting>
299 <plugins>
300 <plugin>
301 <groupId>org.apache.maven.plugins</groupId>
302 <artifactId>maven-project-info-reports-plugin</artifactId>
303 <reportSets>
304 <reportSet>
305 <reports>
306 <report>index</report>
307 <report>summary</report>
308 <report>license</report>
309 <report>scm</report>
310 <report>mailing-list</report>
311 <report>issue-tracking</report>
312 <report>dependencies</report>
313 <report>plugin-management</report>
314 <report>project-team</report>
315 </reports>
316 </reportSet>
317 </reportSets>
318 </plugin>
319 <plugin>
320 <groupId>org.codehaus.mojo</groupId>
321 <artifactId>versions-maven-plugin</artifactId>
322 <reportSets>
323 <reportSet>
324 <reports>
325 <report>dependency-updates-report</report>
326 <report>plugin-updates-report</report>
327 </reports>
328 </reportSet>
329 </reportSets>
330 </plugin>
331 <plugin>
332 <groupId>org.apache.maven.plugins</groupId>
333 <artifactId>maven-jxr-plugin</artifactId>
334 </plugin>
335 <plugin>
336 <groupId>org.apache.maven.plugins</groupId>
337 <artifactId>maven-surefire-report-plugin</artifactId>
338 <reportSets>
339 <reportSet>
340 <reports>
341 <report>report-only</report>
342 <report>failsafe-report-only</report>
343 </reports>
344 </reportSet>
345 </reportSets>
346 </plugin>
347 <plugin>
348 <groupId>org.codehaus.mojo</groupId>
349 <artifactId>cobertura-maven-plugin</artifactId>
350 </plugin>
351 <plugin>
352 <groupId>org.apache.maven.plugins</groupId>
353 <artifactId>maven-pmd-plugin</artifactId>
354 <configuration>
355 <targetJdk>1.5</targetJdk>
356 <linkXref>true</linkXref>
357 <sourceEncoding>utf-8</sourceEncoding>
358 </configuration>
359 </plugin>
360 <plugin>
361 <groupId>org.apache.maven.plugins</groupId>
362 <artifactId>maven-javadoc-plugin</artifactId>
363 <reportSets>
364 <reportSet>
365 <id>default</id>
366 <reports>
367 <report>javadoc</report>
368 </reports>
369 </reportSet>
370 </reportSets>
371 </plugin>
372 <plugin>
373 <groupId>org.apache.maven.plugins</groupId>
374 <artifactId>maven-checkstyle-plugin</artifactId>
375 <configuration>
376 <configLocation>src/main/config/checkstyle.xml</configLocation>
377 <headerLocation>src/main/config/checkstyle-header.txt</headerLocation>
378 <!--propertyExpansion>basedir=${basedir}/..</propertyExpansion-->
379 </configuration>
380 </plugin>
381 <plugin>
382 <groupId>org.codehaus.mojo</groupId>
383 <artifactId>findbugs-maven-plugin</artifactId>
384 </plugin>
385 </plugins>
386 </reporting>
387 <profiles>
388 <profile>
389 <id>sign-artifacts</id>
390 <activation>
391 <property>
392 <name>performRelease</name>
393 <value>true</value>
394 </property>
395 </activation>
396 <build>
397 <plugins>
398 <plugin>
399 <groupId>org.apache.maven.plugins</groupId>
400 <artifactId>maven-gpg-plugin</artifactId>
401 <executions>
402 <execution>
403 <id>sign-artifacts</id>
404 <phase>verify</phase>
405 <goals>
406 <goal>sign</goal>
407 </goals>
408 </execution>
409 </executions>
410 </plugin>
411 </plugins>
412 </build>
413 </profile>
414 </profiles>
Jim Manico5b28a402015-03-29 14:14:11 -1000415
416</project>