diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..6c6b2e1
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,26 @@
+name: Publish package to the Maven Central Repository
+on:
+ push:
+ tags:
+ - v*
+ pull_request:
+ branches: [ main ]
+jobs:
+ publish:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Set up Java
+ uses: actions/setup-java@v3
+ with:
+ java-version: '17'
+ distribution: 'adopt'
+ - name: Publish package
+ env:
+ JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
+ JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
+ JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
+ JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
+ JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }}
+ JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: ./mvnw -Prelease deploy jreleaser:deploy -DaltDeploymentRepository=local::file:./target/staging-deploy
diff --git a/pom.xml b/pom.xml
index 51b7fd1..0ddb51f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,6 +17,67 @@
17
+
+
+ release
+
+
+
+ org.jreleaser
+ jreleaser-maven-plugin
+ 1.3.1
+
+
+
+ ALWAYS
+ true
+
+
+
+
+
+ ALWAYS
+ https://s01.oss.sonatype.org/service/local
+ false
+ false
+ target/staging-deploy
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.4.1
+
+
+ attach-javadoc
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 3.2.1
+
+
+ attach-source
+
+ jar
+
+
+
+
+
+
+
+
@@ -25,12 +86,12 @@
1.3
-
-
-
-
-
-
+
+
+
+
+
+
@@ -88,13 +149,13 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java b/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java
index dc52283..887eea6 100644
--- a/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java
+++ b/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java
@@ -36,7 +36,6 @@ public class GlobalController {
/**
* The baseUrl as specified in the properties file by the user
- * @param request
* @return
*/
@ModelAttribute("baseUrl")
diff --git a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java
index d8d802d..6f22b46 100644
--- a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java
+++ b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java
@@ -256,7 +256,6 @@ public class DbAdminRepository {
* Delete a specific object
* @param schema
* @param id
- * @return
*/
@SuppressWarnings("unchecked")
@Transactional("transactionManager")