Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

267 Zeilen
9.5KB

  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. <groupId>tmp.org.eclipse.ee4j</groupId>
  4. <artifactId>placeholder.project</artifactId>
  5. <version>1.0.6</version>
  6. <packaging>pom</packaging>
  7. <name>EE4J Project</name>
  8. <url>https://projects.eclipse.org/projects/ee4j</url>
  9. <description>
  10. Eclipse Enterprise for Java (EE4J) is an open source initiative to create standard APIs,
  11. implementations of those APIs, and technology compatibility kits for Java runtimes
  12. that enable development, deployment, and management of server-side and cloud-native applications.
  13. </description>
  14. <organization>
  15. <name>Eclipse Foundation</name>
  16. <url>https://www.eclipse.org</url>
  17. </organization>
  18. <inceptionYear>2017</inceptionYear>
  19. <developers>
  20. <developer>
  21. <id>eclipseee4j</id>
  22. <name>Eclipse EE4J Developers</name>
  23. <organization>Eclipse Foundation</organization>
  24. <email>ee4j-pmc@eclipse.org</email>
  25. </developer>
  26. </developers>
  27. <licenses>
  28. <license>
  29. <name>Eclipse Public License v. 2.0</name>
  30. <url>https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt</url>
  31. <distribution>repo</distribution>
  32. </license>
  33. <license>
  34. <name>GNU General Public License, version 2 with the GNU Classpath Exception</name>
  35. <url>https://www.gnu.org/software/classpath/license.html</url>
  36. <distribution>repo</distribution>
  37. </license>
  38. </licenses>
  39. <issueManagement>
  40. <system>GitHub Issues</system>
  41. <url>https://github.com/eclipse-ee4j/ee4j/issues</url>
  42. </issueManagement>
  43. <scm>
  44. <connection>scm:git:git@github.com:eclipse-ee4j/ee4j.git</connection>
  45. <developerConnection>scm:git:git@github.com:eclipse-ee4j/ee4j.git</developerConnection>
  46. <url>https://github.com/eclipse-ee4j/ee4j</url>
  47. </scm>
  48. <mailingLists>
  49. <mailingList>
  50. <name>Community discussions</name>
  51. <post>jakarta.ee-community@eclipse.org</post>
  52. <subscribe>https://accounts.eclipse.org/mailing-list/jakarta.ee-community</subscribe>
  53. <unsubscribe>https://accounts.eclipse.org/mailing-list/jakarta.ee-community</unsubscribe>
  54. <archive>https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/</archive>
  55. <otherArchives>
  56. <otherArchive>http://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/maillist.rss</otherArchive>
  57. </otherArchives>
  58. </mailingList>
  59. <mailingList>
  60. <name>PMC discussions</name>
  61. <post>ee4j-pmc@eclipse.org</post>
  62. <subscribe>https://accounts.eclipse.org/mailing-list/ee4j-pmc</subscribe>
  63. <unsubscribe>https://accounts.eclipse.org/mailing-list/ee4j-pmc</unsubscribe>
  64. <archive>https://dev.eclipse.org/mhonarc/lists/ee4j-pmc/</archive>
  65. <otherArchives>
  66. <otherArchive>http://dev.eclipse.org/mhonarc/lists/ee4j-pmc/maillist.rss</otherArchive>
  67. </otherArchives>
  68. </mailingList>
  69. </mailingLists>
  70. <properties>
  71. <sonatypeOssDistMgmtNexusUrl>https://jakarta.oss.sonatype.org/</sonatypeOssDistMgmtNexusUrl>
  72. <sonatypeOssDistMgmtSnapshotsUrl>${sonatypeOssDistMgmtNexusUrl}content/repositories/snapshots/</sonatypeOssDistMgmtSnapshotsUrl>
  73. <sonatypeOssDistMgmtStagingUrl>${sonatypeOssDistMgmtNexusUrl}content/repositories/staging/</sonatypeOssDistMgmtStagingUrl>
  74. <sonatypeOssDistMgmtReleasesUrl>${sonatypeOssDistMgmtNexusUrl}service/local/staging/deploy/maven2/</sonatypeOssDistMgmtReleasesUrl>
  75. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  76. <release.arguments />
  77. </properties>
  78. <distributionManagement>
  79. <snapshotRepository>
  80. <id>ossrh</id>
  81. <name>Sonatype Nexus Snapshots</name>
  82. <url>${sonatypeOssDistMgmtSnapshotsUrl}</url>
  83. </snapshotRepository>
  84. <repository>
  85. <id>ossrh</id>
  86. <name>Sonatype Nexus Releases</name>
  87. <url>${sonatypeOssDistMgmtReleasesUrl}</url>
  88. </repository>
  89. </distributionManagement>
  90. <build>
  91. <pluginManagement>
  92. <plugins>
  93. <plugin>
  94. <groupId>org.apache.maven.plugins</groupId>
  95. <artifactId>maven-release-plugin</artifactId>
  96. <version>2.5.3</version>
  97. <configuration>
  98. <mavenExecutorId>forked-path</mavenExecutorId>
  99. <useReleaseProfile>false</useReleaseProfile>
  100. <arguments>-Poss-release ${release.arguments}</arguments>
  101. </configuration>
  102. </plugin>
  103. <plugin>
  104. <groupId>org.sonatype.plugins</groupId>
  105. <artifactId>nexus-staging-maven-plugin</artifactId>
  106. <version>1.6.8</version>
  107. <configuration>
  108. <serverId>ossrh</serverId>
  109. <nexusUrl>${sonatypeOssDistMgmtNexusUrl}</nexusUrl>
  110. <autoReleaseAfterClose>false</autoReleaseAfterClose>
  111. <skipNexusStagingDeployMojo>${maven.deploy.skip}</skipNexusStagingDeployMojo>
  112. </configuration>
  113. </plugin>
  114. </plugins>
  115. </pluginManagement>
  116. </build>
  117. <profiles>
  118. <profile>
  119. <id>oss-release</id>
  120. <build>
  121. <plugins>
  122. <plugin>
  123. <groupId>org.apache.maven.plugins</groupId>
  124. <artifactId>maven-enforcer-plugin</artifactId>
  125. <executions>
  126. <execution>
  127. <id>enforce-maven</id>
  128. <goals>
  129. <goal>enforce</goal>
  130. </goals>
  131. <configuration>
  132. <rules>
  133. <requireMavenVersion>
  134. <version>[3.0.4,)</version>
  135. <message>Maven 3.0 through 3.0.3 inclusive does not pass
  136. correct settings.xml to Maven Release Plugin.</message>
  137. </requireMavenVersion>
  138. </rules>
  139. </configuration>
  140. </execution>
  141. </executions>
  142. </plugin>
  143. <plugin>
  144. <groupId>org.apache.maven.plugins</groupId>
  145. <artifactId>maven-source-plugin</artifactId>
  146. <executions>
  147. <execution>
  148. <id>attach-sources</id>
  149. <goals>
  150. <goal>jar-no-fork</goal>
  151. </goals>
  152. </execution>
  153. </executions>
  154. </plugin>
  155. <plugin>
  156. <groupId>org.apache.maven.plugins</groupId>
  157. <artifactId>maven-javadoc-plugin</artifactId>
  158. <executions>
  159. <execution>
  160. <id>attach-javadocs</id>
  161. <goals>
  162. <goal>jar</goal>
  163. </goals>
  164. </execution>
  165. </executions>
  166. </plugin>
  167. <plugin>
  168. <groupId>org.apache.maven.plugins</groupId>
  169. <artifactId>maven-gpg-plugin</artifactId>
  170. <version>1.6</version>
  171. <configuration>
  172. <gpgArguments>
  173. <arg>--pinentry-mode</arg>
  174. <arg>loopback</arg>
  175. </gpgArguments>
  176. </configuration>
  177. <executions>
  178. <execution>
  179. <id>sign-artifacts</id>
  180. <phase>verify</phase>
  181. <goals>
  182. <goal>sign</goal>
  183. </goals>
  184. </execution>
  185. </executions>
  186. </plugin>
  187. <plugin>
  188. <groupId>org.sonatype.plugins</groupId>
  189. <artifactId>nexus-staging-maven-plugin</artifactId>
  190. <extensions>true</extensions>
  191. </plugin>
  192. </plugins>
  193. </build>
  194. </profile>
  195. <profile>
  196. <id>snapshots</id>
  197. <activation>
  198. <activeByDefault>false</activeByDefault>
  199. </activation>
  200. <repositories>
  201. <repository>
  202. <id>sonatype-nexus-snapshots</id>
  203. <name>Sonatype Nexus Snapshots</name>
  204. <url>${sonatypeOssDistMgmtSnapshotsUrl}</url>
  205. <releases>
  206. <enabled>false</enabled>
  207. </releases>
  208. <snapshots>
  209. <enabled>true</enabled>
  210. </snapshots>
  211. </repository>
  212. </repositories>
  213. <pluginRepositories>
  214. <pluginRepository>
  215. <id>sonatype-nexus-snapshots</id>
  216. <name>Sonatype Nexus Snapshots</name>
  217. <url>${sonatypeOssDistMgmtSnapshotsUrl}</url>
  218. <releases>
  219. <enabled>false</enabled>
  220. </releases>
  221. <snapshots>
  222. <enabled>true</enabled>
  223. </snapshots>
  224. </pluginRepository>
  225. </pluginRepositories>
  226. </profile>
  227. <profile>
  228. <id>staging</id>
  229. <activation>
  230. <activeByDefault>false</activeByDefault>
  231. </activation>
  232. <repositories>
  233. <repository>
  234. <id>sonatype-nexus-staging</id>
  235. <name>Sonatype Nexus Staging</name>
  236. <url>${sonatypeOssDistMgmtStagingUrl}</url>
  237. <releases>
  238. <enabled>true</enabled>
  239. </releases>
  240. <snapshots>
  241. <enabled>false</enabled>
  242. </snapshots>
  243. </repository>
  244. </repositories>
  245. <pluginRepositories>
  246. <pluginRepository>
  247. <id>sonatype-nexus-staging</id>
  248. <name>Sonatype Nexus Staging</name>
  249. <url>${sonatypeOssDistMgmtStagingUrl}</url>
  250. <releases>
  251. <enabled>true</enabled>
  252. </releases>
  253. <snapshots>
  254. <enabled>false</enabled>
  255. </snapshots>
  256. </pluginRepository>
  257. </pluginRepositories>
  258. </profile>
  259. </profiles>
  260. <dependencies>
  261. <dependency>
  262. <groupId>org.eclipse.ee4j</groupId>
  263. <artifactId>project</artifactId>
  264. <version>1.0.6</version>
  265. </dependency>
  266. </dependencies>
  267. </project>