Commit dcd7e987 authored by Brian Long's avatar Brian Long
Browse files

updated to shade keycloak library (not in APS v24.x+)

parent e7f2e2ee
Loading
Loading
Loading
Loading
+67 −14
Original line number Diff line number Diff line
@@ -42,30 +42,17 @@
		<maven.compiler.release>17</maven.compiler.release>

		<aps.version>24.3.0</aps.version>
		<keycloak.version>18.0.2</keycloak.version>
		<keycloak.version>23.0.7</keycloak.version>
		<spring-security-oauth2.version>6.3.2</spring-security-oauth2.version>
		<slf4j.version>1.7.36</slf4j.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>${slf4j.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.security</groupId>
			<artifactId>spring-security-oauth2-client</artifactId>
			<version>${spring-security-oauth2.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.keycloak</groupId>
			<artifactId>keycloak-spring-security-adapter</artifactId>
			<version>${keycloak.version}</version>
			<scope>provided</scope>
		</dependency>
		<!-- Needed for Activiti App Identity Service inheritance/override -->
		<!-- includes activiti-app-logic for API -->
		<dependency>
@@ -85,8 +72,74 @@
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.keycloak</groupId>
			<artifactId>keycloak-spring-security-adapter</artifactId>
			<version>${keycloak.version}</version>
			<exclusions>
				<!-- provided by APS -->
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-api</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.jboss.logging</groupId>
					<artifactId>jboss-logging</artifactId>
				</exclusion>
				<exclusion>
					<groupId>jakarta.activation</groupId>
					<artifactId>*</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.apache.httpcomponents</groupId>
					<artifactId>*</artifactId>
				</exclusion>
				<exclusion>
					<groupId>com.fasterxml.jackson.core</groupId>
					<artifactId>*</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.bouncycastle</groupId>
					<artifactId>bcprov-jdk18on</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.bouncycastle</groupId>
					<artifactId>bcpkix-jdk18on</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>
	
	<build>
		<plugins>
			<plugin>
				<artifactId>maven-shade-plugin</artifactId>
				<version>3.6.0</version>
				<executions>
					<execution>
						<id>shade-jar</id>
						<goals><goal>shade</goal></goals>
						<configuration>
							<shadedArtifactAttached>true</shadedArtifactAttached>
							<relocations>
								<relocation>
									<pattern></pattern>
									<shadedPattern>shaded.keycloak.</shadedPattern>
									<excludes>
										<exclude>com.activiti.conf.**</exclude>
										<exclude>com.activiti.extension.conf.**</exclude>
										<exclude>com.inteligr8.activiti.**</exclude>
										<exclude>META-INF/**/*</exclude>
									</excludes>
								</relocation>
							</relocations>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
	
	<profiles>
		<profile>
			<id>ossrh-release</id>