Maven:如何检查工件是否已安装到本地存储库

Sil*_*sky 5 build-tools maven

我正在编写一个 shell 脚本,如果尚未安装,它应该安装一个工件。

它存在吗mvn install:check artifact-name


我正在使用:Apache Maven 3.3.9

JUA*_*A M 6

dependenct:get您可以在离线模式下尝试并指定您的存储库,该命令具有以下结构:

mvn dependency:get -Dartifact={groupId}:{artifactId}:{version} -o -DrepoUrl=file://your/repo/path
Run Code Online (Sandbox Code Playgroud)

例如:

mvn dependency:get -Dartifact=junit:junit:4.10 -o -DrepoUrl=file://~/.m2/repository
Run Code Online (Sandbox Code Playgroud)

如果它找到依赖项,那么您将得到:

[INFO] BUILD SUCCESS
Run Code Online (Sandbox Code Playgroud)