Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Jenkins插件包括节点和节点依赖项?_Maven_Jenkins_Jenkins Plugins - Fatal编程技术网

Maven Jenkins插件包括节点和节点依赖项?

Maven Jenkins插件包括节点和节点依赖项?,maven,jenkins,jenkins-plugins,Maven,Jenkins,Jenkins Plugins,我试图在我正在开发的Jenkins插件中使用通过npm安装的节点工具 我如何指定我的插件来安装节点,然后npm依赖项? 或者这是我的用户必须手动执行的单独指令 我有一种感觉,当我构建我的软件包时,我必须在maven中做一些事情,但我有一种感觉,我的用户将不得不在他们这方面做更多的事情 有一个。根据这一点,在您的POM中添加依赖项就足够了: 插件可以声明与其他插件的依赖关系。当插件X依赖于Y时,X可以看到Y中的所有类,以及Y的库和依赖项。(也就是说,在运行时,Jenkins将以X类加载器委托给Y类

我试图在我正在开发的Jenkins插件中使用通过npm安装的节点工具

我如何指定我的插件来安装节点,然后
npm
依赖项? 或者这是我的用户必须手动执行的单独指令

我有一种感觉,当我构建我的软件包时,我必须在maven中做一些事情,但我有一种感觉,我的用户将不得不在他们这方面做更多的事情

有一个。根据这一点,在您的POM中添加依赖项就足够了:

插件可以声明与其他插件的依赖关系。当插件X依赖于Y时,X可以看到Y中的所有类,以及Y的库和依赖项。(也就是说,在运行时,Jenkins将以X类加载器委托给Y类加载器的方式设置类加载器。)

[……]

[…]与“hpi”包关联的maven Mojo将使用此信息将必要的信息放入插件清单中,Jenkins在运行时读取该清单


基本上,创建对该插件的依赖关系。但是如何获取节点依赖关系呢?例如,我的特定节点库,如果我想使用lodash或其他什么的话?在maven Central上有。它包含了,很好!我会玩这个,看看它能给我什么<代码>https://www.webjars.org/这样您就可以在这里添加一个javascript库,然后吸收它。最好的是你可以添加你想要的。它还将部署其依赖项。下一部分是学习如何使用它们。希望我可以将我的节点命令作为进程或其他东西调用。