Keycloak
278 строк · 10.4 Кб
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4~ Copyright 2016 Red Hat, Inc. and/or its affiliates
5~ and other contributors as indicated by the @author tags.
6~
7~ Licensed under the Apache License, Version 2.0 (the "License");
8~ you may not use this file except in compliance with the License.
9~ You may obtain a copy of the License at
10~
11~ http://www.apache.org/licenses/LICENSE-2.0
12~
13~ Unless required by applicable law or agreed to in writing, software
14~ distributed under the License is distributed on an "AS IS" BASIS,
15~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16~ See the License for the specific language governing permissions and
17~ limitations under the License.
18-->
19
20<project xmlns="http://maven.apache.org/POM/4.0.0"21xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"22xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">23<modelVersion>4.0.0</modelVersion>24
25<parent>26<artifactId>keycloak-parent</artifactId>27<groupId>org.keycloak</groupId>28<version>999.0.0-SNAPSHOT</version>29<relativePath>../../../../pom.xml</relativePath>30</parent>31
32<artifactId>keycloak-saml-wildfly-jakarta-modules</artifactId>33
34<name>Keycloak SAML Wildfly Jakarta Modules</name>35<packaging>pom</packaging>36<dependencies>37<dependency>38<groupId>org.keycloak</groupId>39<artifactId>keycloak-common</artifactId>40<exclusions>41<exclusion>42<groupId>*</groupId>43<artifactId>*</artifactId>44</exclusion>45</exclusions>46</dependency>47<dependency>48<groupId>org.keycloak</groupId>49<artifactId>keycloak-core</artifactId>50<exclusions>51<exclusion>52<groupId>*</groupId>53<artifactId>*</artifactId>54</exclusion>55</exclusions>56</dependency>57<dependency>58<groupId>org.keycloak</groupId>59<artifactId>keycloak-crypto-default</artifactId>60<exclusions>61<exclusion>62<groupId>*</groupId>63<artifactId>*</artifactId>64</exclusion>65</exclusions>66</dependency>67<dependency>68<groupId>org.keycloak</groupId>69<artifactId>keycloak-adapter-spi</artifactId>70<exclusions>71<exclusion>72<groupId>*</groupId>73<artifactId>*</artifactId>74</exclusion>75</exclusions>76</dependency>77<dependency>78<groupId>org.keycloak</groupId>79<artifactId>keycloak-undertow-adapter-spi</artifactId>80<exclusions>81<exclusion>82<groupId>*</groupId>83<artifactId>*</artifactId>84</exclusion>85</exclusions>86</dependency>87<dependency>88<groupId>org.keycloak</groupId>89<artifactId>keycloak-saml-core</artifactId>90<exclusions>91<exclusion>92<groupId>*</groupId>93<artifactId>*</artifactId>94</exclusion>95</exclusions>96</dependency>97<dependency>98<groupId>org.keycloak</groupId>99<artifactId>keycloak-saml-adapter-api-public</artifactId>100<exclusions>101<exclusion>102<groupId>*</groupId>103<artifactId>*</artifactId>104</exclusion>105</exclusions>106</dependency>107<dependency>108<groupId>org.keycloak</groupId>109<artifactId>keycloak-saml-adapter-core-jakarta</artifactId>110<exclusions>111<exclusion>112<groupId>*</groupId>113<artifactId>*</artifactId>114</exclusion>115</exclusions>116</dependency>117<dependency>118<groupId>org.keycloak</groupId>119<artifactId>keycloak-jboss-adapter-core</artifactId>120<exclusions>121<exclusion>122<groupId>*</groupId>123<artifactId>*</artifactId>124</exclusion>125</exclusions>126</dependency>127<dependency>128<groupId>org.keycloak</groupId>129<artifactId>keycloak-saml-undertow-adapter</artifactId>130<exclusions>131<exclusion>132<groupId>*</groupId>133<artifactId>*</artifactId>134</exclusion>135</exclusions>136</dependency>137<dependency>138<groupId>org.keycloak</groupId>139<artifactId>keycloak-saml-core-public</artifactId>140<exclusions>141<exclusion>142<groupId>*</groupId>143<artifactId>*</artifactId>144</exclusion>145</exclusions>146</dependency>147<dependency>148<groupId>org.keycloak</groupId>149<artifactId>keycloak-saml-wildfly-elytron-jakarta-adapter</artifactId>150<exclusions>151<exclusion>152<groupId>*</groupId>153<artifactId>*</artifactId>154</exclusion>155</exclusions>156</dependency>157<dependency>158<groupId>org.keycloak</groupId>159<artifactId>keycloak-saml-wildfly-jakarta-subsystem</artifactId>160<exclusions>161<exclusion>162<groupId>*</groupId>163<artifactId>*</artifactId>164</exclusion>165</exclusions>166</dependency>167</dependencies>168
169<build>170<plugins>171<plugin>172<groupId>org.apache.maven.plugins</groupId>173<artifactId>maven-antrun-plugin</artifactId>174<inherited>false</inherited>175<executions>176<execution>177<id>build-dist</id>178<goals>179<goal>run</goal>180</goals>181<phase>compile</phase>182<configuration>183<target>184<ant antfile="build.xml" inheritRefs="true">185<target name="all"/>186</ant>187</target>188</configuration>189</execution>190</executions>191<dependencies>192<dependency>193<groupId>org.jboss</groupId>194<artifactId>jandex</artifactId>195<version>1.0.3.Final</version>196</dependency>197<dependency>198<groupId>ant-contrib</groupId>199<artifactId>ant-contrib</artifactId>200<version>1.0b3</version>201<exclusions>202<exclusion>203<groupId>ant</groupId>204<artifactId>ant</artifactId>205</exclusion>206</exclusions>207</dependency>208<dependency>209<groupId>org.apache.ant</groupId>210<artifactId>ant-apache-bsf</artifactId>211<version>1.9.3</version>212</dependency>213<dependency>214<groupId>org.apache.bsf</groupId>215<artifactId>bsf-api</artifactId>216<version>3.1</version>217</dependency>218<dependency>219<groupId>rhino</groupId>220<artifactId>js</artifactId>221<version>1.7R2</version>222</dependency>223</dependencies>224</plugin>225<plugin>226<artifactId>maven-assembly-plugin</artifactId>227<executions>228<execution>229<id>assemble</id>230<phase>package</phase>231<goals>232<goal>single</goal>233</goals>234<configuration>235<descriptors>236<descriptor>assembly.xml</descriptor>237</descriptors>238<outputDirectory>239target
240</outputDirectory>241<workDirectory>242target/assembly/work
243</workDirectory>244<appendAssemblyId>false</appendAssemblyId>245</configuration>246</execution>247</executions>248</plugin>249<plugin>250<groupId>org.apache.maven.plugins</groupId>251<artifactId>maven-resources-plugin</artifactId>252<executions>253<execution>254<id>copy-resources</id>255<!-- here the phase you need -->256<phase>validate</phase>257<goals>258<goal>copy-resources</goal>259</goals>260<configuration>261<outputDirectory>${project.build.directory}/modules/org/keycloak/keycloak-saml-adapter-subsystem</outputDirectory>262<resources>263<resource>264<directory>src/main/resources/modules/org/keycloak/keycloak-saml-adapter-subsystem</directory>265<filtering>true</filtering>266</resource>267</resources>268</configuration>269</execution>270</executions>271</plugin>272<plugin>273<groupId>org.keycloak</groupId>274<artifactId>keycloak-distribution-licenses-maven-plugin</artifactId>275</plugin>276</plugins>277</build>278</project>279