File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2727 distribution : ' temurin'
2828 cache : ' maven'
2929
30- - name : Build Standalone Uber JAR
31- run : mvn clean package -Puberjar -DskipTests
32-
3330 - name : Get Project Version
3431 id : get_version
3532 shell : bash
@@ -38,19 +35,25 @@ jobs:
3835 echo "VERSION=$VERSION" >> $GITHUB_ENV
3936 echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
4037
38+ - name : Build Project & Uber JAR
39+ run : mvn clean package -Puberjar -DskipTests
40+
4141 - name : Prepare jpackage Input
4242 shell : bash
4343 run : |
44- mkdir package-input
45- cp target/gemini-java-client-uber-${{ env.VERSION }}.jar package-input/
44+ mkdir -p package-input/libs
45+ # Copy the standard JAR (not the uber one) for jpackage bundling
46+ cp target/gemini-java-client-${{ env.VERSION }}.jar package-input/
47+ # Copy all runtime dependencies to the libs folder
48+ mvn dependency:copy-dependencies -DincludeScope=runtime -DoutputDirectory=package-input/libs
4649
4750 - name : Package Native App (jpackage)
4851 shell : bash
4952 run : |
5053 jpackage --name "Anahata-v1" \
5154 --app-version "${{ env.VERSION }}" \
5255 --input package-input \
53- --main-jar "gemini-java-client-uber- ${{ env.VERSION }}.jar" \
56+ --main-jar "gemini-java-client-${{ env.VERSION }}.jar" \
5457 --main-class uno.anahata.ai.swing.Main \
5558 --type app-image \
5659 --dest dist \
7275 path : |
7376 Anahata-v1-*.zip
7477 Anahata-v1-*.tar.gz
75- package-input /gemini-java-client-uber-*.jar
78+ target /gemini-java-client-uber-*.jar
7679
7780 release :
7881 name : Create GitHub Release
You can’t perform that action at this time.
0 commit comments