diff --git a/.gitea/workflows/maven_build.yaml b/.gitea/workflows/maven_build.yaml new file mode 100644 index 0000000..2d3f295 --- /dev/null +++ b/.gitea/workflows/maven_build.yaml @@ -0,0 +1,55 @@ +name: Maven Build + +on: + push: + branches: [ main, master, dev ] + pull_request: + branches: [ main, master ] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK 21 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '21' + cache: 'maven' + + - name: Install Maven + run: | + if ! command -v mvn &> /dev/null; then + echo "Maven not found, installing..." + sudo apt-get update + sudo apt-get install -y maven + fi + mvn --version + + - name: Debug Info + run: | + echo "Current workspace directory: $GITHUB_WORKSPACE" + echo "Current directory: $(pwd)" + echo "Project structure:" + find . -type f -name "*.kt" | sort + find . -type f -name "pom.xml" + echo "Maven version: $(mvn --version)" + + - name: Build discord (discord) + run: | + echo "Building discord" + echo "Current directory: $(pwd)" + # Run Maven build directly using the POM file path + mvn -B clean package -f "$GITHUB_WORKSPACE/pom.xml" -Dmaven.compiler.failOnError=true + + - name: Upload discord artifact + uses: actions/upload-artifact@v3 + with: + name: discord + path: target/discord-*.jar + if-no-files-found: error diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..5520b77 --- /dev/null +++ b/build.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# Direct build script for Maven project + +echo "Current directory: $(pwd)" +echo "Building project with Maven..." + +# Run Maven build using the exact pom.xml location +mvn clean package -f "$(pwd)/pom.xml" + +echo "Build complete. JAR file should be in target/ directory." diff --git a/target/classes/META-INF/discord.kotlin_module b/target/classes/META-INF/discord.kotlin_module deleted file mode 100644 index ef915de..0000000 Binary files a/target/classes/META-INF/discord.kotlin_module and /dev/null differ diff --git a/target/classes/config.yml b/target/classes/config.yml deleted file mode 100644 index 244931d..0000000 --- a/target/classes/config.yml +++ /dev/null @@ -1 +0,0 @@ -discord-link: "https://discord.gg/rgNPnRD6wt" diff --git a/target/classes/org/discord/discord/Discord.class b/target/classes/org/discord/discord/Discord.class deleted file mode 100644 index 5d052e8..0000000 Binary files a/target/classes/org/discord/discord/Discord.class and /dev/null differ diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml deleted file mode 100644 index 04d4bd2..0000000 --- a/target/classes/plugin.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: discord -version: 1.0-SNAPSHOT -main: org.discord.discord.Discord -api-version: 1.21 -description: A simple plugin to display Discord server link -commands: - discord: - description: Displays the Discord server link - usage: /discord - permission: discord.use -permissions: - discord.use: - description: Allows users to use the /discord command - default: true \ No newline at end of file diff --git a/target/discord-1.0-SNAPSHOT.jar b/target/discord-1.0-SNAPSHOT.jar deleted file mode 100644 index 2530a29..0000000 Binary files a/target/discord-1.0-SNAPSHOT.jar and /dev/null differ diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties deleted file mode 100644 index 9e94872..0000000 --- a/target/maven-archiver/pom.properties +++ /dev/null @@ -1,3 +0,0 @@ -artifactId=discord -groupId=org.discord -version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index e69de29..0000000 diff --git a/target/original-discord-1.0-SNAPSHOT.jar b/target/original-discord-1.0-SNAPSHOT.jar deleted file mode 100644 index 6988007..0000000 Binary files a/target/original-discord-1.0-SNAPSHOT.jar and /dev/null differ