【问题标题】:Jenkins / Buildr running the eclipse compiler for 'javac' without changing system javaJenkins / Buildr 为“javac”运行 eclipse 编译器而不更改系统 java
【发布时间】:2013-08-15 18:46:51
【问题描述】:

我正在通过 jenkins 检测我的 java 构建,警告插件有一个使用 eclipse 编译器扫描类的选项,但我不能让它产生任何东西。

我查看了构建器代码,它看起来在编译时使用了文字“javac”,所以我不确定如何为我的测试构建选择切换编译器just(我们有许多其他运行 java 构建的环境,我不想干涉)。

标准 javac 正在生成警告,但我希望能够通过 buildr 轻松进行第二次通过并获得这些警告。

知道如何进行这项工作吗?

【问题讨论】:

    标签: java eclipse jenkins warnings buildr


    【解决方案1】:

    我相信我为 buildr 贡献了 Eclipse 编译器。

    IIRC(对不起,很久了),你可以这样称呼它:

    compile.using :ecj

    【讨论】:

      【解决方案2】:

      Jenkins 只是自动化您的构建。警告插件仅解析包含编译器输出的构建输出,并生成警告报告。该插件本身不能切换编译器,这是您的构建工具的工作。它只能知道您正在使用的特定编译器。

      所以要在您的项目中使用 eclipse 编译器,您必须首先配置您的构建工具(ant、maven、buildr 或任何您正在使用的工具)以使用 eclipse 编译器。让它在詹金斯之外的项目上工作。然后你可以告诉警告插件来解析构建输出。

      【讨论】:

        猜你喜欢
        • 2013-05-30
        • 1970-01-01
        • 2012-02-14
        • 2011-02-20
        • 1970-01-01
        • 1970-01-01
        • 2012-11-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多