jakarta.websocket-all-1.1.2.pom 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Copyright (c) 2018 Oracle and/or its affiliates and others.
  4. All rights reserved.
  5. This program and the accompanying materials are made available under the
  6. terms of the Eclipse Public License v. 2.0, which is available at
  7. http://www.eclipse.org/legal/epl-2.0.
  8. This Source Code may also be made available under the following Secondary
  9. Licenses when the conditions for such availability set forth in the
  10. Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
  11. version 2 with the GNU Classpath Exception, which is available at
  12. https://www.gnu.org/software/classpath/license.html.
  13. SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  14. -->
  15. <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">
  16. <modelVersion>4.0.0</modelVersion>
  17. <parent>
  18. <groupId>org.eclipse.ee4j</groupId>
  19. <artifactId>project</artifactId>
  20. <version>1.0.5</version>
  21. </parent>
  22. <groupId>jakarta.websocket</groupId>
  23. <artifactId>jakarta.websocket-all</artifactId>
  24. <packaging>pom</packaging>
  25. <!--
  26. Make sure to change build_number property accordingly
  27. for non-final builds
  28. -->
  29. <version>1.1.2</version>
  30. <name>Jakarta WebSocket - API Parent</name>
  31. <description>Jakarta WebSocket - API Parent</description>
  32. <url>https://projects.eclipse.org/projects/ee4j.websocket</url>
  33. <inceptionYear>2012</inceptionYear>
  34. <scm>
  35. <connection>scm:git:https://github.com/eclipse-ee4j/websocket-api</connection>
  36. <developerConnection>scm:git:ssh://git@github.com/eclipse-ee4j/websocket-api</developerConnection>
  37. <url>https://github.com/eclipse-ee4j/websocket-api</url>
  38. <tag>1.1</tag>
  39. </scm>
  40. <licenses>
  41. <license>
  42. <name>Eclipse Public License 2.0</name>
  43. <url>https://projects.eclipse.org/license/epl-2.0</url>
  44. <distribution>repo</distribution>
  45. </license>
  46. <license>
  47. <name>GNU General Public License, version 2 with the GNU Classpath Exception</name>
  48. <url>https://projects.eclipse.org/license/secondary-gpl-2.0-cp</url>
  49. <distribution>repo</distribution>
  50. </license>
  51. </licenses>
  52. <developers>
  53. <developer>
  54. <id>jakarta-ee4j-websocket</id>
  55. <name>Jakarta WebSocket Developers</name>
  56. <organization>Eclipse Foundation</organization>
  57. <email>websocket-dev@eclipse.org</email>
  58. </developer>
  59. <developer>
  60. <id>roman_grigoriadi</id>
  61. <name>Roman Grigoriadi</name>
  62. <organization>Oracle</organization>
  63. <roles>
  64. <role>developer</role>
  65. </roles>
  66. </developer>
  67. </developers>
  68. <contributors>
  69. <contributor>
  70. <name>Jakarta WebSocket Contributors</name>
  71. <email>websocket-dev@eclipse.org</email>
  72. <url>https://github.com/eclipse-ee4j/websocket-api/graphs/contributors</url>
  73. </contributor>
  74. <contributor>
  75. <name>Jitendra Kotamraju</name>
  76. <url>http://weblogs.java.net/blog/jitu</url>
  77. </contributor>
  78. <contributor>
  79. <name>Danny Coward</name>
  80. <organization>Oracle</organization>
  81. <roles>
  82. <role>developer</role>
  83. </roles>
  84. </contributor>
  85. <contributor>
  86. <name>Stepan Kopriva</name>
  87. </contributor>
  88. <contributor>
  89. <name>Pavel Bucek</name>
  90. </contributor>
  91. </contributors>
  92. <properties>
  93. <api_package>javax.websocket</api_package>
  94. <spec_version>1.1</spec_version>
  95. <!--<spec_build>02</spec_build>-->
  96. <new_spec_version>1.1</new_spec_version>
  97. <spec_impl_version>1.1.2</spec_impl_version>
  98. <packages.export>javax.websocket.*</packages.export>
  99. </properties>
  100. <build>
  101. <plugins>
  102. <plugin>
  103. <groupId>org.apache.maven.plugins</groupId>
  104. <artifactId>maven-compiler-plugin</artifactId>
  105. <version>2.5.1</version>
  106. <configuration>
  107. <source>1.6</source>
  108. <target>1.6</target>
  109. </configuration>
  110. </plugin>
  111. <plugin>
  112. <groupId>org.glassfish.copyright</groupId>
  113. <artifactId>glassfish-copyright-maven-plugin</artifactId>
  114. <version>1.46</version>
  115. <configuration>
  116. <excludeFile>etc/config/copyright-exclude</excludeFile>
  117. <!--svn|mercurial|git - defaults to svn-->
  118. <scm>git</scm>
  119. <!-- turn on/off debugging -->
  120. <debug>off</debug>
  121. <!-- skip files not under SCM-->
  122. <scmOnly>true</scmOnly>
  123. <!-- turn off warnings -->
  124. <warn>true</warn>
  125. <!-- for use with repair -->
  126. <update>false</update>
  127. <!-- check that year is correct -->
  128. <ignoreYear>false</ignoreYear>
  129. <templateFile>etc/config/copyright.txt</templateFile>
  130. </configuration>
  131. </plugin>
  132. <plugin>
  133. <groupId>org.apache.maven.plugins</groupId>
  134. <artifactId>maven-release-plugin</artifactId>
  135. <version>2.3.2</version>
  136. <configuration>
  137. <mavenExecutorId>forked-path</mavenExecutorId>
  138. <useReleaseProfile>false</useReleaseProfile>
  139. <arguments>${release.arguments}</arguments>
  140. </configuration>
  141. </plugin>
  142. <plugin>
  143. <groupId>org.apache.maven.plugins</groupId>
  144. <artifactId>maven-source-plugin</artifactId>
  145. <version>2.1.2</version>
  146. <executions>
  147. <execution>
  148. <id>attach-sources</id>
  149. <phase>verify</phase>
  150. <goals>
  151. <goal>jar-no-fork</goal>
  152. </goals>
  153. </execution>
  154. </executions>
  155. </plugin>
  156. <plugin>
  157. <groupId>org.apache.maven.plugins</groupId>
  158. <artifactId>maven-javadoc-plugin</artifactId>
  159. <version>2.8.1</version>
  160. <configuration>
  161. <docfilessubdirs>true</docfilessubdirs>
  162. <groups>
  163. <group>
  164. <title>Jakarta WebSocket Packages</title>
  165. <packages>javax.websocket*</packages>
  166. </group>
  167. </groups>
  168. <links>
  169. <link>http://docs.oracle.com/javase/6/docs/api/</link>
  170. </links>
  171. <description>Jakarta WebSocket API documentation</description>
  172. <doctitle>Jakarta WebSocket API documentation</doctitle>
  173. <windowtitle>Jakarta WebSocket API documentation</windowtitle>
  174. <header><![CDATA[Jakarta WebSocket API v${project.version}]]></header>
  175. <bottom><![CDATA[
  176. Copyright &#169; {currentYear}
  177. <a href="https://www.eclipse.org">Eclipse Foundation</a>
  178. <br>Use is subject to <a href="{@docRoot}/doc-files/EFSL.html" target="_top">license terms</a>.
  179. ]]></bottom>
  180. <includeDependencySources>true</includeDependencySources>
  181. <failOnError>false</failOnError>
  182. </configuration>
  183. <executions>
  184. <execution>
  185. <id>attach-javadocs</id>
  186. <goals>
  187. <goal>jar</goal>
  188. </goals>
  189. </execution>
  190. </executions>
  191. </plugin>
  192. </plugins>
  193. <pluginManagement>
  194. <plugins>
  195. <plugin>
  196. <groupId>org.glassfish.build</groupId>
  197. <artifactId>spec-version-maven-plugin</artifactId>
  198. <version>1.5</version>
  199. <configuration>
  200. <specMode>jakarta</specMode>
  201. <spec>
  202. <nonFinal>false</nonFinal>
  203. <jarType>api</jarType>
  204. <specVersion>${spec_version}</specVersion>
  205. <!--<newSpecVersion>${new_spec_version}</newSpecVersion>-->
  206. <specImplVersion>${spec_impl_version}</specImplVersion>
  207. <apiPackage>${api_package}</apiPackage>
  208. <!--<specBuild>${spec_build}</specBuild>-->
  209. </spec>
  210. </configuration>
  211. <executions>
  212. <execution>
  213. <goals>
  214. <goal>set-spec-properties</goal>
  215. <goal>check-module</goal>
  216. </goals>
  217. </execution>
  218. </executions>
  219. </plugin>
  220. <!--
  221. This plugin is responsible for packaging artifacts
  222. as OSGi bundles. Please refer to
  223. http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html
  224. for more information about how to use this plugin.
  225. -->
  226. <plugin>
  227. <groupId>org.apache.felix</groupId>
  228. <artifactId>maven-bundle-plugin</artifactId>
  229. <version>2.3.7</version>
  230. <extensions>true</extensions>
  231. <configuration>
  232. <instructions>
  233. <Bundle-Version>${spec.bundle.version}</Bundle-Version>
  234. <Bundle-SymbolicName>${spec.bundle.symbolic-name}</Bundle-SymbolicName>
  235. <Extension-Name>${spec.extension.name}</Extension-Name>
  236. <Implementation-Version>${spec.implementation.version}</Implementation-Version>
  237. <Specification-Version>${spec.specification.version}</Specification-Version>
  238. <Export-Package>${packages.export}</Export-Package>
  239. </instructions>
  240. </configuration>
  241. </plugin>
  242. <plugin>
  243. <groupId>org.apache.maven.plugins</groupId>
  244. <artifactId>maven-jar-plugin</artifactId>
  245. <version>2.4</version>
  246. </plugin>
  247. <plugin>
  248. <groupId>org.apache.maven.plugins</groupId>
  249. <artifactId>maven-dependency-plugin</artifactId>
  250. <version>2.6</version>
  251. </plugin>
  252. <plugin>
  253. <groupId>org.apache.maven.plugins</groupId>
  254. <artifactId>maven-resources-plugin</artifactId>
  255. <version>2.6</version>
  256. </plugin>
  257. </plugins>
  258. </pluginManagement>
  259. </build>
  260. <modules>
  261. <module>client</module>
  262. <module>server</module>
  263. </modules>
  264. </project>