| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- pipeline {
- agent any
- tools {
- jdk 'jdk17'
- // If you configured Maven as a Jenkins tool, add:
- // maven 'Maven3'
- }
- options {
- timestamps()
- disableConcurrentBuilds()
- }
- stages {
- stage('Checkout') {
- steps {
- checkout scm
- }
- }
- stage('Build') {
- steps {
- sh 'mvn -V -B clean package'
- }
- }
- stage('Deploy to Nexus') {
- steps {
- configFileProvider([configFile(fileId: 'maven-settings-nexus', variable: 'MAVEN_SETTINGS')]) {
- sh 'mvn -s "$MAVEN_SETTINGS" -V -B deploy'
- }
- }
- }
- }
- post {
- success {
- archiveArtifacts artifacts: 'target/mcMMO.jar', fingerprint: true
- }
- }
- }
|