Pythonを使用してMavenがインストールされているかどうかを確認する方法

ユジン

複数のテクノロジースタックを持つプロジェクトを構築するためのPythonスクリプトを書いています。すべての前提条件の準備ができており、Mavenが前提条件の1つであるかどうかを確認する必要があります。

通常、Mavenチュートリアルでは、ユーザーに環境変数を設定してパスにM2_HOME追加するように求め%M2_HOME%/binます。

以下のコードで環境変数を確認するのは簡単です。

if 'M2_HOME' not in os.environ:
    print('Install maven firstly')

ただし、ユーザーがM2_HOME環境変数として設定せずにpache-maven-x.x.x\binパスに追加した場合でも、Mavenは正常にインストールされていると見なすことができ、後者の方が包括的だと思います。

そこで、ここに質問があります:Pythonを使用してMavenがインストールされているかどうかを確認するにはどうすればよいですか?

私の見解では、mvnPythonからプロセスとして起動し、たとえばを呼び出すことで出力が何であるかを確認することができますmvn -v他の提案はありますか?

アミール

shutil.whichコマンドを使用できます

import shutil
if not shutil.which("mvn"):
    print('Install maven firstly')

編集:python2.7の場合、distutils.spawn.find_executable代わりに使用できます

from distutils.spawn import find_executable
if not find_executable("mvn"):
    print('Install maven firstly')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MsiGetProductInfoを使用して、MicrosoftWordがインストールされているかどうかを確認します

分類Dev

Pythonを使用してUbuntuにパッケージがインストールされているかどうかを確認する方法

分類Dev

コードを使用してブラウザにJavaプラグインがインストールされているかどうかを確認する方法

分類Dev

NvidiaOptimusドライバーがインストールされているかどうかを確認する方法

分類Dev

Pythonがインストールされているかどうかを確認するPowershellスクリプト

分類Dev

Pythonパッケージがインストールされているかどうかを確認する

分類Dev

JREまたはJDKがインストールされているかどうかを確認する方法

分類Dev

Java VMがWindowsにインストールされているかどうかを確認する方法は?

分類Dev

.NET Coreがインストールされているかどうかを確認する方法

分類Dev

自作がMacOSXにインストールされているかどうかを確認する方法

分類Dev

cocoaPodsが私のMacにインストールされているかどうかを確認する方法

分類Dev

gccが私のPCにインストールされているかどうかを確認する方法

分類Dev

AppleMapsがインストールされているかどうかを確認する方法

分類Dev

jenkinsがcentosにインストールされているかどうかを確認する方法は?

分類Dev

ZendOptimizerまたはZendGuardLoaderがインストールされているかどうかを確認する方法

分類Dev

OpenVPNがインストールされているかどうかを確認する方法

分類Dev

Sambaがインストールされているかどうかを確認する方法

分類Dev

JavaがNode.jsからインストールされているかどうかを確認します

分類Dev

ApacheがUbuntuマシンにインストールされているかどうかを確認します

分類Dev

パッケージがインストールされているかどうかを確認します

分類Dev

Python 3.1.2 は正常にインストールされましたが、コマンドを使用して PC にインストールされているかどうかを確認すると、コマンド セットが認識されません。

分類Dev

Composerを使用してnpmがシステムにインストールされているかどうかを確認することはできますか?

分類Dev

Pythonスクリプトが別のPythonスクリプトを使用してコンパイルされているかどうかを確認します

分類Dev

CMake-Pylintがインストールされているかどうかを確認します

分類Dev

TinkerPop3> Gremlin Server> Graphlibがインストールされているかどうかを確認します

分類Dev

ChocolateyがAnsibleにインストールされているかどうかを確認します

分類Dev

ia32-libsがインストールされているかどうかを確認します

分類Dev

CDTがEclipseにインストールされているかどうかを確認します

分類Dev

Xamarin Android:MicrosoftWordがインストールされているかどうかを確認します

Related 関連記事

  1. 1

    MsiGetProductInfoを使用して、MicrosoftWordがインストールされているかどうかを確認します

  2. 2

    Pythonを使用してUbuntuにパッケージがインストールされているかどうかを確認する方法

  3. 3

    コードを使用してブラウザにJavaプラグインがインストールされているかどうかを確認する方法

  4. 4

    NvidiaOptimusドライバーがインストールされているかどうかを確認する方法

  5. 5

    Pythonがインストールされているかどうかを確認するPowershellスクリプト

  6. 6

    Pythonパッケージがインストールされているかどうかを確認する

  7. 7

    JREまたはJDKがインストールされているかどうかを確認する方法

  8. 8

    Java VMがWindowsにインストールされているかどうかを確認する方法は?

  9. 9

    .NET Coreがインストールされているかどうかを確認する方法

  10. 10

    自作がMacOSXにインストールされているかどうかを確認する方法

  11. 11

    cocoaPodsが私のMacにインストールされているかどうかを確認する方法

  12. 12

    gccが私のPCにインストールされているかどうかを確認する方法

  13. 13

    AppleMapsがインストールされているかどうかを確認する方法

  14. 14

    jenkinsがcentosにインストールされているかどうかを確認する方法は?

  15. 15

    ZendOptimizerまたはZendGuardLoaderがインストールされているかどうかを確認する方法

  16. 16

    OpenVPNがインストールされているかどうかを確認する方法

  17. 17

    Sambaがインストールされているかどうかを確認する方法

  18. 18

    JavaがNode.jsからインストールされているかどうかを確認します

  19. 19

    ApacheがUbuntuマシンにインストールされているかどうかを確認します

  20. 20

    パッケージがインストールされているかどうかを確認します

  21. 21

    Python 3.1.2 は正常にインストールされましたが、コマンドを使用して PC にインストールされているかどうかを確認すると、コマンド セットが認識されません。

  22. 22

    Composerを使用してnpmがシステムにインストールされているかどうかを確認することはできますか?

  23. 23

    Pythonスクリプトが別のPythonスクリプトを使用してコンパイルされているかどうかを確認します

  24. 24

    CMake-Pylintがインストールされているかどうかを確認します

  25. 25

    TinkerPop3> Gremlin Server> Graphlibがインストールされているかどうかを確認します

  26. 26

    ChocolateyがAnsibleにインストールされているかどうかを確認します

  27. 27

    ia32-libsがインストールされているかどうかを確認します

  28. 28

    CDTがEclipseにインストールされているかどうかを確認します

  29. 29

    Xamarin Android:MicrosoftWordがインストールされているかどうかを確認します

ホットタグ

アーカイブ