blob: d5119124651f0ec19f4468bc5790bf2c29b04297 [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>
Jeremy Long9fa6b402015-04-12 07:40:32 -040045 <version>1.2.1-SNAPSHOT</version>
Jim Manico5b28a402015-03-29 14:14:11 -100046 <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 Longe18e70e2015-04-06 18:23:16 -040084 <developerConnection>scm:git:git@github.com:owasp/owasp-java-encoder.git</developerConnection>
85 <connection>scm:git:git@github.com:owasp/owasp-java-encoder.git</connection>
86 <url>https://github.com/owasp/owasp-java-encoder</url>
Jim Manico5b28a402015-03-29 14:14:11 -100087 </scm>
Jeremy Long16d8da22015-04-01 07:12:37 -040088 <distributionManagement>
89 <site>
90 <id>gh-pages</id>
91 <name>gh-pages</name>
Jeremy Longe18e70e2015-04-06 18:23:16 -040092 <url>http://owasp.github.io/owasp-java-encoder</url>
Jeremy Long16d8da22015-04-01 07:12:37 -040093 </site>
94 </distributionManagement>
Jim Manico5b28a402015-03-29 14:14:11 -100095 <mailingLists>
96 <mailingList>
97 <name>Owasp-java-encoder-project</name>
98 <subscribe>https://lists.owasp.org/mailman/listinfo/owasp-java-encoder-project</subscribe>
99 <unsubscribe>https://lists.owasp.org/mailman/listinfo/owasp-java-encoder-project</unsubscribe>
100 <post>owasp-java-encoder-project@lists.owasp.org</post>
101 <archive>http://lists.owasp.org/pipermail/owasp-java-encoder-project/</archive>
102 </mailingList>
103 </mailingLists>
104
105 <issueManagement>
Jeremy Long6b29c002015-03-31 09:06:33 -0400106 <system>github</system>
Jeremy Longe18e70e2015-04-06 18:23:16 -0400107 <url>https://github.com/owasp/owasp-java-encoder/issues</url>
Jim Manico5b28a402015-03-29 14:14:11 -1000108 </issueManagement>
109
110 <developers>
111 <developer>
112 <name>Jeff Ichnowski</name>
113 <roles>
114 <role>Project Owner</role>
115 <role>Architect</role>
116 <role>Developer</role>
117 </roles>
118 </developer>
119 <developer>
120 <name>Jim Manico</name>
Jeremy Long16d8da22015-04-01 07:12:37 -0400121 <organization>OWASP</organization>
122 <organizationUrl>https://www.owasp.org/</organizationUrl>
Jim Manico5b28a402015-03-29 14:14:11 -1000123 <roles>
124 <role>Architect</role>
125 <role>Developer</role>
126 </roles>
127 </developer>
Jeremy Long16d8da22015-04-01 07:12:37 -0400128 <developer>
Jim Manico5b28a402015-03-29 14:14:11 -1000129 <name>Jeremy Long</name>
Jeremy Long16d8da22015-04-01 07:12:37 -0400130 <email>jeremy.long@owasp.org</email>
131 <organization>OWASP</organization>
132 <organizationUrl>https://www.owasp.org/</organizationUrl>
133 <roles>
134 <role>developer</role>
135 </roles>
136 </developer>
137 </developers>
Jim Manico5b28a402015-03-29 14:14:11 -1000138
139 <properties>
140 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Jeremy Long6b29c002015-03-31 09:06:33 -0400141 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
Jim Manico5b28a402015-03-29 14:14:11 -1000142 </properties>
143
Jeremy Long6b29c002015-03-31 09:06:33 -0400144 <dependencyManagement>
145 <dependencies>
146 <dependency>
147 <groupId>junit</groupId>
148 <artifactId>junit</artifactId>
149 <version>3.8.2</version>
150 </dependency>
151 </dependencies>
152 </dependencyManagement>
153 <dependencies>
154 <dependency>
155 <groupId>junit</groupId>
156 <artifactId>junit</artifactId>
157 <scope>test</scope>
158 </dependency>
159 </dependencies>
Jim Manico5b28a402015-03-29 14:14:11 -1000160 <build>
Jeremy Long6b29c002015-03-31 09:06:33 -0400161 <pluginManagement>
162 <plugins>
163 <plugin>
164 <groupId>org.apache.maven.plugins</groupId>
165 <artifactId>maven-compiler-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500166 <version>3.5.1</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400167 </plugin>
168 <plugin>
169 <groupId>org.apache.maven.plugins</groupId>
170 <artifactId>maven-jar-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500171 <version>3.0.2</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400172 </plugin>
173 <plugin>
174 <groupId>org.apache.maven.plugins</groupId>
175 <artifactId>maven-source-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500176 <version>3.0.1</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400177 </plugin>
178 <plugin>
179 <groupId>org.apache.maven.plugins</groupId>
180 <artifactId>maven-javadoc-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500181 <version>2.10.4</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400182 </plugin>
183 <plugin>
184 <groupId>org.codehaus.mojo</groupId>
185 <artifactId>cobertura-maven-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500186 <version>2.7</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400187 </plugin>
188 <plugin>
189 <groupId>org.apache.maven.plugins</groupId>
190 <artifactId>maven-failsafe-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500191 <version>2.19.1</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400192 </plugin>
193 <plugin>
194 <groupId>org.apache.maven.plugins</groupId>
195 <artifactId>maven-surefire-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500196 <version>2.19.1</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400197 </plugin>
198 <plugin>
199 <groupId>org.apache.maven.plugins</groupId>
200 <artifactId>maven-surefire-report-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500201 <version>2.19.1</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400202 </plugin>
203 <plugin>
204 <groupId>org.apache.maven.plugins</groupId>
205 <artifactId>maven-gpg-plugin</artifactId>
206 <version>1.6</version>
207 </plugin>
208 <plugin>
209 <groupId>org.apache.maven.plugins</groupId>
210 <artifactId>maven-site-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500211 <version>3.5.1</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400212 </plugin>
213 <plugin>
214 <groupId>org.apache.maven.plugins</groupId>
215 <artifactId>maven-project-info-reports-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500216 <version>2.9</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400217 </plugin>
218 <plugin>
219 <groupId>org.apache.maven.plugins</groupId>
220 <artifactId>maven-pmd-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500221 <version>3.6</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400222 </plugin>
223 <plugin>
224 <groupId>org.codehaus.mojo</groupId>
225 <artifactId>versions-maven-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500226 <version>2.3</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400227 </plugin>
228 <plugin>
229 <groupId>org.apache.maven.plugins</groupId>
230 <artifactId>maven-jxr-plugin</artifactId>
231 <version>2.5</version>
232 </plugin>
233 <plugin>
234 <groupId>org.codehaus.mojo</groupId>
235 <artifactId>findbugs-maven-plugin</artifactId>
Jeremy Longa8b1f6a2017-02-11 08:44:12 -0500236 <version>3.0.4</version>
Jeremy Long6b29c002015-03-31 09:06:33 -0400237 </plugin>
238 </plugins>
239 </pluginManagement>
240
Jim Manico5b28a402015-03-29 14:14:11 -1000241 <plugins>
242 <plugin>
243 <groupId>org.apache.maven.plugins</groupId>
244 <artifactId>maven-compiler-plugin</artifactId>
Jim Manico5b28a402015-03-29 14:14:11 -1000245 <configuration>
246 <source>1.5</source>
247 <target>1.5</target>
248 </configuration>
249 </plugin>
Jeremy Long6b29c002015-03-31 09:06:33 -0400250 <plugin>
251 <groupId>org.codehaus.mojo</groupId>
252 <artifactId>cobertura-maven-plugin</artifactId>
253 <configuration>
254 <check>
255 <branchRate>85</branchRate>
256 <lineRate>85</lineRate>
257 <haltOnFailure>false</haltOnFailure>
258 <totalBranchRate>85</totalBranchRate>
259 <totalLineRate>85</totalLineRate>
260 <packageLineRate>85</packageLineRate>
261 <packageBranchRate>85</packageBranchRate>
262 </check>
263 </configuration>
264 <executions>
265 <execution>
266 <goals>
267 <goal>clean</goal>
268 </goals>
269 </execution>
270 </executions>
271 </plugin>
272 <plugin>
273 <groupId>org.apache.maven.plugins</groupId>
274 <artifactId>maven-surefire-plugin</artifactId>
275 <configuration>
276 <excludes>
277 <exclude>org/owasp/encoder/BenchmarkTest.java</exclude>
278 </excludes>
Jeremy Long123bace2017-02-11 14:39:50 -0500279 <argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine>
Jeremy Long6b29c002015-03-31 09:06:33 -0400280 </configuration>
281 </plugin>
282 <plugin>
283 <groupId>org.apache.maven.plugins</groupId>
284 <artifactId>maven-source-plugin</artifactId>
285 <executions>
286 <execution>
287 <id>attach-sources</id>
288 <phase>package</phase>
289 <goals>
290 <goal>jar</goal>
291 </goals>
292 </execution>
293 </executions>
294 </plugin>
295 <plugin>
296 <groupId>org.apache.maven.plugins</groupId>
297 <artifactId>maven-javadoc-plugin</artifactId>
298 <executions>
299 <execution>
300 <id>attach-javadocs</id>
301 <phase>package</phase>
302 <goals>
303 <goal>jar</goal>
304 </goals>
305 </execution>
306 </executions>
307 </plugin>
Jeremy Long16d8da22015-04-01 07:12:37 -0400308 <plugin>
309 <groupId>org.apache.maven.plugins</groupId>
310 <artifactId>maven-site-plugin</artifactId>
311 <dependencies>
312 <dependency>
313 <groupId>org.apache.maven.doxia</groupId>
314 <artifactId>doxia-module-markdown</artifactId>
315 <version>1.6</version>
316 </dependency>
317 </dependencies>
318 <configuration>
319 <skipDeploy>true</skipDeploy>
320 </configuration>
321 </plugin>
Jim Manico5b28a402015-03-29 14:14:11 -1000322 </plugins>
323 </build>
Jeremy Long6b29c002015-03-31 09:06:33 -0400324 <reporting>
325 <plugins>
326 <plugin>
327 <groupId>org.apache.maven.plugins</groupId>
328 <artifactId>maven-project-info-reports-plugin</artifactId>
329 <reportSets>
330 <reportSet>
331 <reports>
332 <report>index</report>
333 <report>summary</report>
334 <report>license</report>
335 <report>scm</report>
336 <report>mailing-list</report>
337 <report>issue-tracking</report>
338 <report>dependencies</report>
339 <report>plugin-management</report>
340 <report>project-team</report>
341 </reports>
342 </reportSet>
343 </reportSets>
344 </plugin>
345 <plugin>
346 <groupId>org.codehaus.mojo</groupId>
347 <artifactId>versions-maven-plugin</artifactId>
348 <reportSets>
349 <reportSet>
350 <reports>
351 <report>dependency-updates-report</report>
352 <report>plugin-updates-report</report>
353 </reports>
354 </reportSet>
355 </reportSets>
356 </plugin>
357 <plugin>
358 <groupId>org.apache.maven.plugins</groupId>
359 <artifactId>maven-jxr-plugin</artifactId>
360 </plugin>
361 <plugin>
362 <groupId>org.apache.maven.plugins</groupId>
363 <artifactId>maven-surefire-report-plugin</artifactId>
364 <reportSets>
365 <reportSet>
366 <reports>
367 <report>report-only</report>
368 <report>failsafe-report-only</report>
369 </reports>
370 </reportSet>
371 </reportSets>
372 </plugin>
373 <plugin>
374 <groupId>org.codehaus.mojo</groupId>
375 <artifactId>cobertura-maven-plugin</artifactId>
376 </plugin>
377 <plugin>
378 <groupId>org.apache.maven.plugins</groupId>
379 <artifactId>maven-pmd-plugin</artifactId>
380 <configuration>
381 <targetJdk>1.5</targetJdk>
382 <linkXref>true</linkXref>
383 <sourceEncoding>utf-8</sourceEncoding>
384 </configuration>
385 </plugin>
386 <plugin>
387 <groupId>org.apache.maven.plugins</groupId>
388 <artifactId>maven-javadoc-plugin</artifactId>
389 <reportSets>
390 <reportSet>
391 <id>default</id>
392 <reports>
393 <report>javadoc</report>
394 </reports>
395 </reportSet>
396 </reportSets>
397 </plugin>
398 <plugin>
399 <groupId>org.apache.maven.plugins</groupId>
400 <artifactId>maven-checkstyle-plugin</artifactId>
401 <configuration>
402 <configLocation>src/main/config/checkstyle.xml</configLocation>
403 <headerLocation>src/main/config/checkstyle-header.txt</headerLocation>
Jeremy Long6b29c002015-03-31 09:06:33 -0400404 </configuration>
405 </plugin>
406 <plugin>
407 <groupId>org.codehaus.mojo</groupId>
408 <artifactId>findbugs-maven-plugin</artifactId>
409 </plugin>
410 </plugins>
411 </reporting>
412 <profiles>
413 <profile>
414 <id>sign-artifacts</id>
415 <activation>
416 <property>
417 <name>performRelease</name>
418 <value>true</value>
419 </property>
420 </activation>
421 <build>
422 <plugins>
423 <plugin>
424 <groupId>org.apache.maven.plugins</groupId>
425 <artifactId>maven-gpg-plugin</artifactId>
426 <executions>
427 <execution>
428 <id>sign-artifacts</id>
429 <phase>verify</phase>
430 <goals>
431 <goal>sign</goal>
432 </goals>
433 </execution>
434 </executions>
435 </plugin>
436 </plugins>
437 </build>
438 </profile>
439 </profiles>
Jim Manico5b28a402015-03-29 14:14:11 -1000440</project>