我正在尝试将第三方jar添加到jenkis .m2存储库
这是我发现从命令行将其添加到存储库的命令
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
我有一台linux机器,jenkins由自己的用户运行。它在主目录中有一个.m2存储库。当我尝试上面的命令时,它给出错误说,程序'mvn'可以在以下包中找到:* maven * maven2。所以jenkins可以在没有安装maven的情况下构建吗?如果是这样的话怎么办?如何在不安装maven的情况下将jar添加到.m2存储库?
我读到maven在.m2文件夹中需要一个setting.xml文件,但是我找不到任何jenkins文件。
答案 0 :(得分:1)
您还可以使用jenkin&#39; maven-plugin
中的maven二进制文件。使用find / -type f -name mvn
查找 jenkins maven插件的安装位置,然后从那里调用mvn
。
然后,您可以将mvn install:install-file ...
更改为<pathFromFind>/mvn install:install-file ...
或将此路径添加到PATH变量。