Jenkins之Maven的配置

来源:https://www.cnblogs.com/helong-123/archive/2022/07/01/16433775.html
-Advertisement-
Play Games

鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 Maven集成 在Jenkins上發佈Java項目時需要使用Maven來進行構建打包(Gradle項目則需要安裝配置Gradle) 1.1 環境準備 這篇文章是在前一篇文章的基礎上 maven包下載地址 [root@192 java]# pwd ...


鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站

Maven集成

在Jenkins上發佈Java項目時需要使用Maven來進行構建打包(Gradle項目則需要安裝配置Gradle)

1.1 環境準備

這篇文章是在前一篇文章的基礎上

maven包下載地址

[root@192 java]# pwd  //進入此目錄
/usr/local/java

[root@192 java]# wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

// 解壓包
[root@192 java]# tar xf apache-maven-3.6.3-bin.tar.gz

// 配置環境變數
[root@192 ~]# cat /etc/profile.d/mvn.sh 
export MAVEN_HOME=/usr/local/java/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
[root@192 ~]# source /etc/profile.d/mvn.sh 
[root@192 ~]# mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/java/apache-maven-3.6.3
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_181/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-193.el8.x86_64", arch: "amd64", family: "unix"

1.2 Jenkins的web界面配置

// 點擊管理Jenkins,再點擊全局配置

file

// 點擊新增maven

file

// 寫maven的家目錄,然後點擊保存即可。

file

1.3 安裝maven插件

// 點擊管理Jenkins,再點擊插件管理

file

// 在可選插件框中輸入maven,第一個就是我們要安裝的插件

file

// 安裝完成之後重啟Jenkins,如果一直卡在這個界面就手動刷新一個網頁

file

// 安裝完成之後在任務欄中就會出現maven

file

// 使用Jenkins用戶在/data/software目錄下新建一個repository文件夾,用來作為maven倉庫

[jenkins@192 software]$ pwd
/data/software
[jenkins@192 software]$ mkdir repository

[root@192 conf]# vim settings.xml
52    | Default: ${user.home}/.m2/repository-->
 53   <localRepository>/data/software/repository</localRepository>
 54   -->

156       <url>http://my.repository.com/repo/path</url>
157     </mirror>
158      -->
159     <mirror>
160       <id>aliyun-maven</id>
161       <mirrorOf>central</mirrorOf>
162       <name>aliyun maven mirror</name>
163       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
164     </mirror>
165   </mirrors>
166 
167   <!-- profiles

原文鏈接:https://blog.csdn.net/qq_60387497/article/details/122925145


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 筆者使用的開發環境是IntelliJ IDEA Community Edition 2021.3.3 scala版本是2.11.8,與Spark2.0嚴格對應。 (1)在maven環境中導入scala框架 導入Scala框架 導入成功後在main/java 路徑中可以創建新的scala類 至此,sc ...
  • 前言 聚類問題是無監督學習的問題,演算法思想就是物以類聚,人以群分,聚類演算法感知樣本間的相似度,進行類別歸納,對新輸入進行輸出預測,輸出變數取有限個離散值。本次我們使用兩種方法對鳶尾花數據進行聚類。 無監督就是沒有標簽的進行分類 K-means 聚類演算法 K-means聚類演算法(k-均值或k-平均)聚 ...
  • 來源:cnblogs.com/youzhibing/p/15354706.html 疑慮背景 疑慮描述 最近,在進行開發的過程中,發現之前的一個寫法,類似如下: 以我的理解,@Configuration 加 @Bean 會創建一個 userName 不為 null 的 UserManager 對象, ...
  • 進入移動互聯網時代以來,Windows桌面開發已經很久不碰了。之前就是從做Windows開發入行的。 當年,還是C++ VC6, MFC的時代。那時候開發要查的是MSDN :-)。記憶體要自己管理, 排查記憶體泄漏(忘了釋放分配的記憶體)也是基本日常。光陰似箭,歲月如梭~! 幾年之前,北漂時需要寫一個wi ...
  • Sorted Set (ZSet) 數據結構 Sorted Set (ZSet), 即有序集合, 底層使用 壓縮列表(ziplist) 或者 跳躍表(skiplist) 使用 壓縮列表(ziplist) 當同時滿足下麵兩個條件時,使用 ziplist 存儲數據 元素個數少於128個 (zset-ma ...
  • 1 環境準備: VirtualBox下載地址:https://www.virtualbox.org/wiki/Downloads,根據自己的系統類型進行下載安裝即可。 openEuler ISO下載地址:https://www.openeuler.org/zh/download/,選擇自己想要的版本 ...
  • 一、概述 RAID ( Redundant Array of Independent Disks )即獨立磁碟冗餘陣列,通常簡稱為磁碟陣列。簡單地說, RAID 是由多個獨立的高性能磁碟驅動器組成的磁碟子系統,從而提供比單個磁碟更高的存儲性能和數據冗餘高可靠性的存儲技術。RAID分為硬 RAID、全 ...
  • Dreamweaver 2021 mac版是目前行業中最優秀的一款網站開發利器,新版本的dw 2021下載比以往任何版本都更專註、更高效和快速,具備全新代碼編輯器、更直觀的用戶界面和多種增強功能。強大的功能可以幫助編程人員更輕鬆、高效的設計網頁。 Dreamweaver 2021 for Mac(D ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...