Home | History | Annotate | Download | only in nanohttpd
      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 	<modelVersion>4.0.0</modelVersion>
      3 	<parent>
      4 		<groupId>org.sonatype.oss</groupId>
      5 		<artifactId>oss-parent</artifactId>
      6 		<version>7</version>
      7 	</parent>
      8 	<groupId>org.nanohttpd</groupId>
      9 	<artifactId>nanohttpd-project</artifactId>
     10 	<version>2.2.0</version>
     11 	<packaging>pom</packaging>
     12 	<name>NanoHttpd-Project</name>
     13 	<description>NanoHttpd is a light-weight HTTP server designed for embedding in other applications.</description>
     14 	<url>http://www.nanohttpd.org</url>
     15 	<scm>
     16 		<connection>scm:git:https://github.com/NanoHttpd/nanohttpd.git</connection>
     17 		<developerConnection>scm:git:https://github.com/NanoHttpd/nanohttpd.git</developerConnection>
     18 		<url>https://github.com/NanoHttpd/nanohttpd</url>
     19 		<tag>nanohttpd-project-2.2.0</tag>
     20 	</scm>
     21 	<organization>
     22 		<name>nanohttpd</name>
     23 	</organization>
     24 	<distributionManagement>
     25 		<repository>
     26 			<id>sonatype-nexus-staging</id>
     27 			<name>nanohttpd sonytype Maven 2 repository</name>
     28 			<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
     29 		</repository>
     30 		<snapshotRepository>
     31 			<id>sonatype-nexus-staging</id>
     32 			<name>nanohttpd sonytype Snapshot Maven 2 repository</name>
     33 			<url>https://oss.sonatype.org/content/repositories/snapshots</url>
     34 		</snapshotRepository>
     35 		<site>
     36 			<id>private-deploy</id>
     37 			<name>private Project Site</name>
     38 			<url>scp://nanohttpd.org:33333/home/nanohttpd/public_html</url>
     39 		</site>
     40 	</distributionManagement>
     41 	<inceptionYear>2012</inceptionYear>
     42 	<developers>
     43 		<developer>
     44 			<id>psh</id>
     45 			<name>Paul Hawke</name>
     46 			<url>http://www.linkedin.com/in/paulhawke</url>
     47 			<roles>
     48 				<role>Administrator</role>
     49 				<role>Developer</role>
     50 			</roles>
     51 			<properties>
     52 				<picUrl>https://avatars2.githubusercontent.com/u/407647</picUrl>
     53 			</properties>
     54 		</developer>
     55 		<developer>
     56 			<id>elonen</id>
     57 			<name>Jarno Elonen</name>
     58 			<email>elonen [at] iki [dot] fi</email>
     59 			<roles>
     60 				<role>Administrator</role>
     61 				<role>Developer</role>
     62 			</roles>
     63 			<properties>
     64 				<picUrl>https://avatars0.githubusercontent.com/u/2125766</picUrl>
     65 			</properties>
     66 		</developer>
     67 		<developer>
     68 			<id>ritchieGitHub</id>
     69 			<name>Richard van Nieuwenhoven</name>
     70 			<email>ritchie [at] gmx [dot] at</email>
     71 			<roles>
     72 				<role>Administrator</role>
     73 				<role>Developer</role>
     74 			</roles>
     75 			<properties>
     76 				<picUrl>http://www.gravatar.com/avatar/9e2c2e7aa94335b72952a4b2d56bfc89.png</picUrl>
     77 			</properties>
     78 		</developer>
     79 	</developers>
     80 	<issueManagement>
     81 		<system>github</system>
     82 		<url>https://github.com/NanoHttpd/nanohttpd/issues</url>
     83 	</issueManagement>
     84 	<modules>
     85 		<module>core</module>
     86 		<module>samples</module>
     87 		<module>webserver</module>
     88 		<module>websocket</module>
     89 		<module>markdown-plugin</module>
     90 		<module>nanolets</module>
     91 		<module>fileupload</module>
     92 	</modules>
     93 	<licenses>
     94 		<license>
     95 			<name>The BSD 3-Clause License</name>
     96 			<url>http://opensource.org/licenses/BSD-3-Clause</url>
     97 			<distribution>repo</distribution>
     98 		</license>
     99 	</licenses>
    100 	<build>
    101 		<extensions>
    102 			<extension>
    103 				<groupId>org.apache.maven.wagon</groupId>
    104 				<artifactId>wagon-ssh</artifactId>
    105 				<version>2.7</version>
    106 			</extension>
    107 		</extensions>
    108 
    109 		<plugins>
    110 			<plugin>
    111 				<groupId>org.apache.maven.plugins</groupId>
    112 				<artifactId>maven-compiler-plugin</artifactId>
    113 				<version>3.3</version>
    114 				<configuration>
    115 					<source>1.6</source>
    116 					<target>1.6</target>
    117 				</configuration>
    118 			</plugin>
    119 			<plugin>
    120 				<groupId>org.apache.maven.plugins</groupId>
    121 				<artifactId>maven-javadoc-plugin</artifactId>
    122 				<version>2.10.1</version>
    123 				<configuration>
    124 					<aggregate>false</aggregate>
    125 					<failOnError>false</failOnError>
    126 				</configuration>
    127 				<executions>
    128 					<execution>
    129 						<id>attach-javadocs</id>
    130 						<goals>
    131 							<goal>jar</goal>
    132 						</goals>
    133 					</execution>
    134 				</executions>
    135 			</plugin>
    136 			<plugin>
    137 				<groupId>org.apache.maven.plugins</groupId>
    138 				<artifactId>maven-release-plugin</artifactId>
    139 				<version>2.5.1</version>
    140 				<configuration>
    141 					<mavenExecutorId>forked-path</mavenExecutorId>
    142 				</configuration>
    143 			</plugin>
    144 			<plugin>
    145 				<groupId>org.tinyjee.dim</groupId>
    146 				<artifactId>doxia-include-macro</artifactId>
    147 				<version>1.1</version>
    148 				<executions>
    149 					<execution>
    150 						<id>initialize-doxia-include-macro</id>
    151 						<phase>pre-site</phase>
    152 						<goals>
    153 							<goal>initialize</goal>
    154 						</goals>
    155 					</execution>
    156 				</executions>
    157 			</plugin>
    158 			<plugin>
    159 				<groupId>org.apache.maven.plugins</groupId>
    160 				<artifactId>maven-site-plugin</artifactId>
    161 				<version>3.4</version>
    162 				<configuration>
    163 					<chmod>false</chmod>
    164 				</configuration>
    165 				<dependencies>
    166 					<dependency>
    167 						<groupId>org.apache.maven.wagon</groupId>
    168 						<artifactId>wagon-ssh</artifactId>
    169 						<version>2.7</version>
    170 					</dependency>
    171 					<dependency>
    172 						<groupId>org.tinyjee.dim</groupId>
    173 						<artifactId>doxia-include-macro</artifactId>
    174 						<version>1.1</version>
    175 					</dependency>
    176 					<dependency>
    177 						<groupId>net.ju-n.maven.doxia</groupId>
    178 						<artifactId>doxia-module-markdown</artifactId>
    179 						<version>1.0.0</version>
    180 					</dependency>
    181 				</dependencies>
    182 			</plugin>
    183 			<plugin>
    184 				<groupId>org.codehaus.mojo</groupId>
    185 				<artifactId>license-maven-plugin</artifactId>
    186 				<version>1.7</version>
    187 				<configuration>
    188 					<verbose>false</verbose>
    189 				</configuration>
    190 				<executions>
    191 					<execution>
    192 						<id>first</id>
    193 						<goals>
    194 							<goal>update-file-header</goal>
    195 							<goal>update-project-license</goal>
    196 						</goals>
    197 						<phase>process-sources</phase>
    198 						<configuration>
    199 							<licenseName>bsd_3</licenseName>
    200 							<roots>
    201 								<root>src/main/java</root>
    202 								<root>src/test/java</root>
    203 							</roots>
    204 						</configuration>
    205 					</execution>
    206 				</executions>
    207 			</plugin>
    208 			<plugin>
    209 				<groupId>org.apache.maven.plugins</groupId>
    210 				<artifactId>maven-surefire-plugin</artifactId>
    211 				<version>2.18.1</version>
    212 				<configuration>
    213 					<forkCount>1</forkCount>
    214 					<reuseForks>false</reuseForks>
    215 				</configuration>
    216 			</plugin>
    217 			<plugin>
    218 				<groupId>org.jacoco</groupId>
    219 				<artifactId>jacoco-maven-plugin</artifactId>
    220 				<version>0.7.4.201502262128</version>
    221 				<executions>
    222 					<execution>
    223 						<id>default-prepare-agent</id>
    224 						<goals>
    225 							<goal>prepare-agent</goal>
    226 						</goals>
    227 					</execution>
    228 					<execution>
    229 						<id>default-report</id>
    230 						<phase>prepare-package</phase>
    231 						<goals>
    232 							<goal>report</goal>
    233 						</goals>
    234 					</execution>
    235 					<execution>
    236 						<id>default-check</id>
    237 						<goals>
    238 							<goal>check</goal>
    239 						</goals>
    240 						<configuration>
    241 							<rules>
    242 								<rule>
    243 									<element>BUNDLE</element>
    244 									<limits>
    245 										<limit>
    246 											<counter>LINE</counter>
    247 											<value>COVEREDRATIO</value>
    248 											<minimum>${minimal.coverage}</minimum>
    249 										</limit>
    250 									</limits>
    251 								</rule>
    252 							</rules>
    253 						</configuration>
    254 					</execution>
    255 				</executions>
    256 			</plugin>
    257 		</plugins>
    258 	</build>
    259 	<reporting>
    260 		<plugins>
    261 			<plugin>
    262 				<groupId>org.apache.maven.plugins</groupId>
    263 				<artifactId>maven-project-info-reports-plugin</artifactId>
    264 				<version>2.8</version>
    265 				<configuration>
    266 					<dependencyDetailsEnabled>false</dependencyDetailsEnabled>
    267 					<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
    268 				</configuration>
    269 				<reportSets>
    270 					<reportSet>
    271 						<reports>
    272 							<report>index</report>
    273 							<report>dependencies</report>
    274 							<report>project-team</report>
    275 							<report>mailing-list</report>
    276 							<report>cim</report>
    277 							<report>issue-tracking</report>
    278 							<report>license</report>
    279 							<report>scm</report>
    280 						</reports>
    281 					</reportSet>
    282 				</reportSets>
    283 			</plugin>
    284 			<plugin>
    285 				<groupId>org.apache.maven.plugins</groupId>
    286 				<artifactId>maven-javadoc-plugin</artifactId>
    287 				<version>2.10.1</version>
    288 				<configuration>
    289 					<failOnError>false</failOnError>
    290 					<aggregate>false</aggregate>
    291 				</configuration>
    292 				<reportSets>
    293 					<reportSet><!-- by default, id = "default" -->
    294 						<reports><!-- select non-aggregate reports -->
    295 							<report>javadoc-no-fork</report>
    296 						</reports>
    297 					</reportSet>
    298 				</reportSets>
    299 			</plugin>
    300 			<plugin>
    301 				<groupId>org.apache.maven.plugins</groupId>
    302 				<artifactId>maven-jxr-plugin</artifactId>
    303 				<version>2.4</version>
    304 				<configuration>
    305 					<linkJavadoc>true</linkJavadoc>
    306 					<skip>${nanohttpd.nonjavamodule}</skip>
    307 				</configuration>
    308 			</plugin>
    309 			<plugin>
    310 				<groupId>org.apache.maven.plugins</groupId>
    311 				<artifactId>maven-pmd-plugin</artifactId>
    312 				<version>3.2</version>
    313 				<configuration>
    314 					<linkXref>true</linkXref>
    315 					<sourceEncoding>UTF-8</sourceEncoding>
    316 					<targetJdk>1.6</targetJdk>
    317 					<skipEmptyReport>false</skipEmptyReport>
    318 					<minimumTokens>50</minimumTokens>
    319 				</configuration>
    320 			</plugin>
    321 			<plugin>
    322 				<groupId>org.codehaus.mojo</groupId>
    323 				<artifactId>taglist-maven-plugin</artifactId>
    324 				<version>2.4</version>
    325 			</plugin>
    326 			<plugin>
    327 				<groupId>org.codehaus.mojo</groupId>
    328 				<artifactId>findbugs-maven-plugin</artifactId>
    329 				<version>3.0.0</version>
    330 			</plugin>
    331 			<plugin>
    332 				<groupId>org.jacoco</groupId>
    333 				<artifactId>jacoco-maven-plugin</artifactId>
    334 				<version>0.7.4.201502262128</version>
    335 			</plugin>
    336 		</plugins>
    337 	</reporting>
    338 	<dependencies>
    339 		<dependency>
    340 			<groupId>junit</groupId>
    341 			<artifactId>junit</artifactId>
    342 			<version>4.12</version>
    343 			<scope>test</scope>
    344 		</dependency>
    345 	</dependencies>
    346 	<profiles>
    347 		<profile>
    348 			<id>release-sign-artifacts</id>
    349 			<activation>
    350 				<property>
    351 					<name>performRelease</name>
    352 					<value>true</value>
    353 				</property>
    354 			</activation>
    355 			<build>
    356 				<plugins>
    357 					<plugin>
    358 						<groupId>org.apache.maven.plugins</groupId>
    359 						<artifactId>maven-gpg-plugin</artifactId>
    360 						<executions>
    361 							<execution>
    362 								<id>sign-artifacts</id>
    363 								<phase>verify</phase>
    364 								<goals>
    365 									<goal>sign</goal>
    366 								</goals>
    367 								<!-- if the local user is not the key user use -Dgpg.keyname=XXXX -->
    368 							</execution>
    369 						</executions>
    370 					</plugin>
    371 				</plugins>
    372 			</build>
    373 		</profile>
    374 		<profile>
    375 			<id>java</id>
    376 			<activation>
    377 				<file>
    378 					<exists>src/main/java</exists>
    379 				</file>
    380 			</activation>
    381 			<build>
    382 				<plugins>
    383 					<plugin>
    384 						<groupId>org.apache.maven.plugins</groupId>
    385 						<artifactId>maven-checkstyle-plugin</artifactId>
    386 						<version>2.15</version>
    387 						<configuration>
    388 							<configLocation>${project.basedir}/../src/main/checkstyle/nanohttpd-style.xml</configLocation>
    389 							<suppressionsLocation>${project.basedir}/../src/main/checkstyle/checkstyle-suppressions.xml</suppressionsLocation>
    390 							<encoding>UTF-8</encoding>
    391 							<consoleOutput>true</consoleOutput>
    392 							<failsOnError>false</failsOnError>
    393 							<linkXRef>true</linkXRef>
    394 						</configuration>
    395 					</plugin>
    396 					<plugin>
    397 						<groupId>com.googlecode.maven-java-formatter-plugin</groupId>
    398 						<artifactId>maven-java-formatter-plugin</artifactId>
    399 						<version>0.4</version>
    400 						<executions>
    401 							<execution>
    402 								<goals>
    403 									<goal>format</goal>
    404 								</goals>
    405 							</execution>
    406 						</executions>
    407 						<configuration>
    408 							<configFile>${project.basedir}/../src/main/formatter/formatter.xml</configFile>
    409 							<lineEnding>LF</lineEnding>
    410 						</configuration>
    411 					</plugin>
    412 				</plugins>
    413 			</build>
    414 			<reporting>
    415 				<plugins>
    416 					<plugin>
    417 						<groupId>org.apache.maven.plugins</groupId>
    418 						<artifactId>maven-checkstyle-plugin</artifactId>
    419 						<version>2.15</version>
    420 						<reportSets>
    421 							<reportSet>
    422 								<reports>
    423 									<report>checkstyle</report>
    424 								</reports>
    425 							</reportSet>
    426 						</reportSets>
    427 					</plugin>
    428 				</plugins>
    429 			</reporting>
    430 		</profile>
    431 		<profile>
    432 			<id>parent-build</id>
    433 			<activation>
    434 				<file>
    435 					<exists>core/pom.xml</exists>
    436 				</file>
    437 			</activation>
    438 			<build>
    439 				<plugins>
    440 					<plugin>
    441 						<groupId>org.jacoco</groupId>
    442 						<artifactId>jacoco-maven-plugin</artifactId>
    443 						<version>0.7.4.201502262128</version>
    444 						<executions>
    445 							<execution>
    446 								<id>merge-report</id>
    447 								<phase>package</phase>
    448 								<goals>
    449 									<goal>merge</goal>
    450 								</goals>
    451 							</execution>
    452 						</executions>
    453 						<configuration>
    454 							<fileSets>
    455 								<fileSet>
    456 									<directory>${project.basedir}/..</directory>
    457 									<includes>
    458 										<include>*.exec</include>
    459 									</includes>
    460 								</fileSet>
    461 							</fileSets>
    462 						</configuration>
    463 					</plugin>
    464 					<plugin>
    465 						<groupId>org.eluder.coveralls</groupId>
    466 						<artifactId>coveralls-maven-plugin</artifactId>
    467 						<version>3.1.0</version>
    468 					</plugin>
    469 				</plugins>
    470 			</build>
    471 		</profile>
    472 		<profile>
    473 			<id>use 1.6 compiler</id>
    474 			<activation>
    475 				<file>
    476 					<exists>/usr/lib/jvm/java-6-openjdk-amd64/bin/javac</exists>
    477 				</file>
    478 			</activation>
    479 			<build>
    480 				<plugins>
    481 					<plugin>
    482 						<groupId>org.apache.maven.plugins</groupId>
    483 						<artifactId>maven-compiler-plugin</artifactId>
    484 						<version>3.3</version>
    485 						<configuration>
    486 							<source>1.6</source>
    487 							<target>1.6</target>
    488 							<verbose>true</verbose>
    489 							<fork>true</fork>
    490 							<executable>/usr/lib/jvm/java-6-openjdk-amd64/bin/javac</executable>
    491 						</configuration>
    492 					</plugin>
    493 				</plugins>
    494 			</build>
    495 		</profile>
    496 	</profiles>
    497 	<properties>
    498 		<minimal.coverage>0.77</minimal.coverage>
    499 	</properties>
    500 </project>
    501