代码之家  ›  专栏  ›  技术社区  ›  sblundy

Maven站点生命周期中存在哪些范围

  •  0
  • sblundy  · 技术社区  · 15 年前

    在生成maven站点的报告期间,哪些maven范围可用?有空吗?

    我试图在几个模块之间共享一个findbugs过滤器文件,而不让它出现在任何应用程序jar中。我正在考虑放入一个通用项目,这个项目将把它打包到一个单独的jar中,这个jar带有一个“构建工具”的分类器,以及我们可能拥有的任何其他此类文件。任何需要它的项目都将使用分类器导入项目。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Olivier    15 年前

    checkstyle plugin 技巧是将单独的jar声明为插件的依赖项(这同样适用于pmd)。

    不幸的是,这对findbugs插件不起作用,因为它似乎在文件系统中查找过滤器,而不是类路径。

    我要做的是约束执行 dependency:unpack pre-site 阶段,以便从存储库中获取单独的JAR并将其解包 target ,然后使用findbugs插件配置中的相对路径引用过滤器文件。

        2
  •  1
  •   Brian Fox    15 年前

    我认为这个问题可以更好地表述为“我如何在项目之间共享我的findbug配置?”

    严格来说,范围只适用于依赖性解析。插件在给定范围内请求依赖项解析。一个阶段或生命周期本身没有范围的概念,所以从技术上来说,没有一个像短语那样的问题的答案。;-)