Integrate Jenkins Maven - jamongx/twitter-clone GitHub Wiki
Install Maven Plugin
[root@ip-172-31-1-142 ~]# cd /opt
[root@ip-172-31-1-142 opt]# wget https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz
[root@ip-172-31-1-142 opt]# tar -xvzf *.gz
[root@ip-172-31-1-142 opt]# cd apache-maven-3.9.4/bin
[root@ip-172-31-1-142 bin]# ./mvn -v
Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
Maven home: /opt/maven
Java version: 11.0.20, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.amzn2.0.1.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.10.192-182.736.amzn2.x86_64", arch: "amd64", family: "unix"
Setup Environment Variables
- JAVA_HOME
- M2, M2_HOME -> maven
[root@jenkins-server ~]# vim /root/.bash_profile
M2_HOME=/opt/apache-maven-3.9.4
M2=/opt/apache-maven-3.9.4/bin
JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.x86_64
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:$JAVA_HOME:$M2_HOME:$M2
export PATH
[root@jenkins-server ~]# source .bash_profile
Install Maven plugin to Jenkins and configure Maven and Java
Dashboard -> Manage Jenkins -> Plugins -> Available -> Maven Integration -> install
Dashboard -> Manage Jenkins -> Tools ->
JDK installations
- Name: java-17
- JAVA_HOME: /usr/lib/jvm/java-17-amazon-corretto.x86_64
Maven installations
- [ ] Install automatically
- Maven 3.9.4
- /opt/apache-maven-3.9.4