Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Jenkins/Hudson或Artifactory是否可以检查所有maven项目是否在pom.xml中缺少特定的maven插件?_Maven_Jenkins_Artifactory - Fatal编程技术网

Jenkins/Hudson或Artifactory是否可以检查所有maven项目是否在pom.xml中缺少特定的maven插件?

Jenkins/Hudson或Artifactory是否可以检查所有maven项目是否在pom.xml中缺少特定的maven插件?,maven,jenkins,artifactory,Maven,Jenkins,Artifactory,我的maven专家正在帮助我们在项目中充分利用maven。他最近的一项建议是确保我们的项目使用maven源代码插件,以便我们编写的任何东西都将其源代码放入我们的repo中 团队支持这个想法,但我们有很多项目。我们希望找出哪些项目没有这一套,并确保任何新项目或模块都有这一套 我们是否可以使用: 我们的持续集成服务器(Jenkins)将此作为代码标准来实施?也许是这些插件中的一个 我们的repo(由JFrog Artifactory提供支持)搜索不使用此插件的模块 有没有搜索或依赖性分析工具可以帮

我的maven专家正在帮助我们在项目中充分利用maven。他最近的一项建议是确保我们的项目使用maven源代码插件,以便我们编写的任何东西都将其源代码放入我们的repo中

团队支持这个想法,但我们有很多项目。我们希望找出哪些项目没有这一套,并确保任何新项目或模块都有这一套

我们是否可以使用:

  • 我们的持续集成服务器(Jenkins)将此作为代码标准来实施?也许是这些插件中的一个
  • 我们的repo(由JFrog Artifactory提供支持)搜索不使用此插件的模块
  • 有没有搜索或依赖性分析工具可以帮助我们
  • 还有其他我们没有考虑的选择吗

我们确实考虑过SVN预提交钩子,但拒绝了。只有在我们提交pom.xml文件时,它才能警告我们这一点。

您可以使用 您需要一个执行插件,该插件将:

  • 找到所有的pom
  • 重复它们
  • 获取内容
  • 在文本中搜索所需的插件
  • 附加到某个报告(文本文件或仅附加到日志)
然后通过REST调用这个插件(例如,使用cURL)