Linux 継続的インテグレーションで Maven を自動的にインストールする方法

Linux 継続的インテグレーションで Maven を自動的にインストールする方法

Mavenパッケージを解凍する

tar xf apache-maven-3.5.4-bin.tar.gz 

解凍したMavenファイルを/usr/local/に移動します。

mv apache-maven-3.5.4 /usr/local 

#!/bin/bash
#Maven インストールディレクトリ mkdir /usr/maven
#インストールパッケージ配置ディレクトリ cd /usr/src
http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/source/apache-maven-3.5.4-src.tar.gz
tar -xzvf apache-maven-3.5.4-bin.tar.gz
rm -f apache-maven-3.5.4-bin.tar.gz
Apache Maven 3.5.4 をアップグレードするには、次のコマンドを実行します。
#環境変数PROFILE=$(cat /etc/profile)を設定します
PATH='エクスポート PATH=$PATH'
REPLACE='エクスポート PATH=$PATH:$MAVEN_HOME/bin'
#他の環境変数の設定パスが既に存在する場合、[[ $PROFILE == *$PATH* ]]
# 変数パスを追加し、 echo "${PROFILE/$PATH/$REPLACE}" > /etc/profile
#テキストの末尾にパスを追加します。そうでない場合は echo "$REPLACE" >> /etc/profile
フィ
echo "MAVEN_HOME=/usr/maven" をエクスポート >> /etc/profile
#設定ファイルソース/etc/profileを更新します
# mvnのバージョンを表示する mvn -version

ファイルの更新

ソース /etc/profile

確認する

mvn -v 

この時点で、Maven のインストールは完了です。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Linux に Python をインストールするときにデフォルトの Python バージョンを変更する方法
  • Linuxでポートが開いているかどうかを確認する方法のまとめ
  • MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更
  • VMware での Linux CentOS6.9 インストール グラフィック チュートリアル
  • Linux での MySQL の文字化け問題の解決方法
  • Linux 上で Docker コンテナを作成、一覧表示、削除する方法の概要
  • コンピュータが予期せずシャットダウンした後、VMware で Linux がインターネットに接続できない問題の解決策
  • Linux で利用可能なネットワーク インターフェイスを表示する方法
  • CPU、マシンモデル、メモリなどの情報を表示するLinuxシステム
  • Linux プログラムの実行中に動的ライブラリをロードできない場合の解決策

<<:  MySQL の instr を使用したファジー クエリ メソッドの紹介

>>:  WeChatアプレットが弾丸画面を送信するビデオプレーヤーを実装

推薦する

CentOS に Nginx をインストールする方法

公式ドキュメント: https://nginx.org/en/linux_packages.html...

CSS を使用して 3 つのステップでショッピング モールのカード クーポンを作成する

今日は618日、主要なショッピングモールはすべてプロモーション活動を行っています。今日は、次のように...

ページ切り替え効果を実現するJSコード

この記事の例では、ページ切り替え効果を実現するためのJSコードの具体的なコードを参考までに共有してい...

Nodejs で WeChat アカウント分割を実装するためのサンプルコード

会社のビジネスシナリオでは、WeChat アカウント分割機能を使用する必要があります。公式 Web ...

MySQL学習記録: KEYパーティションが引き起こした血なまぐさい事件

需要背景ビジネス テーブル tb_image のデータの一部は次のとおりです。id は一意ですが、i...

フレックスレイアウトを使用してページレイアウトを簡単に実装するためのサンプルコード

では、早速コードを見てみましょう。 1. 上部、中央、下部のレイアウト: <!DOCTYPE ...

LeetCode の SQL 実装 (177. 給与が N 番目に高い)

[LeetCode] 177. 最も高い給与従業員テーブルからn番目に高い給与を取得する SQL ...

1つの記事でJSONPの原理と応用を理解する

目次JSONPとはJSONP 原則JSONP実装1. Ajaxでクロスドメインリクエストが行われると...

Mysqlはブール型の演算を設定します

Mysqlはブール型を設定します1. Tinyintタイプテストテーブルを作成し、blフィールドをブ...

MySQL 8のパスワードを忘れた場合のベストな対処法の簡単な分析

序文MySQL に精通している読者は、MySQL が非常に迅速に更新されることに気付くかもしれません...

MySQL での大規模トランザクションによって発生する挿入の遅延ケースの分析

【質問】 INSERT 文は最も一般的な SQL 文の 1 つです。最近、MySQL サーバーが同時...

MySQL 8.0 が起動できない 3534 の解決策

MySQL 8.0 サービスを開始できません最近、 cmdで MySQL サービスを起動するときに遭...

手の動きをリアルタイムで監視するための Handtrack.js ライブラリ (推奨)

【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...

CSS画像結合技術(スプライト画像)の詳しい説明

CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...

JS ループで async と await を正しく使用する方法

目次概要(ループモード - 共通)配列と非同期メソッドを宣言して反復するforループで使用するマップ...