Skip to content

Commit 8097915

Browse files
committed
Switch to maven-assembly-plugin, build jar with dependencies
1 parent d67b978 commit 8097915

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

.github/workflows/release.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,17 @@ jobs:
2727
path: ~/.m2/repository
2828
key: ${{ hashFiles('**/pom.xml') }}
2929

30-
- name: Build
31-
run: mvn --batch-mode clean package
32-
3330
- name: Determine version
3431
id: project-version
3532
run: echo "project-version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_OUTPUT
3633

34+
- name: Build
35+
run: mvn --batch-mode clean package
36+
3737
- name: Create Checksum
3838
run: |
3939
sha256sum target/keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}.jar > keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}.jar.sha256
40+
sha256sum target/keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}-jar-with-dependencies.jar > keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}-jar-with-dependencies.jar.sha256
4041
4142
- name: Upload artifacts
4243
uses: actions/upload-artifact@v3
@@ -45,7 +46,9 @@ jobs:
4546
if-no-files-found: error
4647
path: |
4748
target/keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}.jar
49+
target/keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}-jar-with-dependencies.jar
4850
keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}.jar.sha256
51+
keycloak-ipaddress-authenticator-${{ steps.project-version.outputs.project-version }}-jar-with-dependencies.jar.sha256
4952
5053
create_release:
5154
name: Create Release

pom.xml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>org.keycloak</groupId>
88
<artifactId>keycloak-ipaddress-authenticator</artifactId>
9-
<version>${keycloak.version}_0</version>
9+
<version>${keycloak.version}_1</version>
1010
<name>Keycloak IP-Address Authenticator</name>
1111

1212
<properties>
@@ -55,13 +55,21 @@
5555
<plugins>
5656
<plugin>
5757
<groupId>org.apache.maven.plugins</groupId>
58-
<artifactId>maven-compiler-plugin</artifactId>
59-
<version>3.10.1</version>
60-
</plugin>
61-
<plugin>
62-
<groupId>org.apache.maven.plugins</groupId>
63-
<artifactId>maven-jar-plugin</artifactId>
64-
<version>3.2.2</version>
58+
<artifactId>maven-assembly-plugin</artifactId>
59+
<version>3.5.0</version>
60+
<executions>
61+
<execution>
62+
<phase>package</phase>
63+
<goals>
64+
<goal>single</goal>
65+
</goals>
66+
</execution>
67+
</executions>
68+
<configuration>
69+
<descriptorRefs>
70+
<descriptorRef>jar-with-dependencies</descriptorRef>
71+
</descriptorRefs>
72+
</configuration>
6573
</plugin>
6674
</plugins>
6775
</build>

0 commit comments

Comments
 (0)